我们拒绝平庸,拒绝随波逐流,拒绝墨守成规,让梦想不再流浪。

杂项

上一篇 / 下一篇  2014-06-10 15:18:34 / 个人分类:甲骨文

$AT0p\eF%\0软硬件资源监控:51Testing软件测试网,W/gb-r rh7q/L(_k
1、硬件资源(如CPU、MEM、IO、DISK占用率等)。51Testing软件测试网}"ki zA(T g:p^
2、软件内部资源(如队列、堆栈、内部连接、线程、响应时延等)的实时统计数据。51Testing软件测试网6q2D7c%\p3{"d U
3、支撑故障定界定位、故障预警和统计分析。

;qiQI p.~4_051Testing软件测试网E` b'WQq"l

性能测试的基本概念
\ Ez;}&}01、响应时间: 客户端从发送请求的那一刻起到收到应用程序响应的最后一个字节时止而不得不等待的时间长度。51Testing软件测试网H*nm8A }B&yP5^
2、点击数:   对每一个对象的请求,比如说:一个页面有五个部分组成,一个框架,四张图片,这样算做5个点击数。51Testing软件测试网y(YK'Y0@GY
3、页面请求: 请求了一个页面,不管这个页面包括了多少对象。
_4W5vbX%h&J q04、吞吐量:   i)按照流量来计算的吞吐量,用来衡量网络状况或者应用服务器的处理能力,在指定的时间内,每秒钟字节的出入.
QS-IR!T!ZXs:s0             ii)用点击数来衡量吞吐量,每个固定的时间段内有多少点击数,用于银行系统。
y"l;};@x6CIw'|r05、并发用户:从业务上的并发:200人同时在线。51Testing软件测试网N(`*xTe |#p
             从服务器上的并发:200人同时向服务器发出请求。200人同时做一个提交的操作,服务器接受到多少请求。51Testing软件测试网N;^"j:[g(j/jf
6、资源利用率:cpu利用率,内存利用率,磁盘I/O状况等51Testing软件测试网ya/D)n1I%b

1CY/^ W zF0三个关键性能计数器
2PCr p.m@i X Q2`0★“Pages/sec”(内存分页/秒):主要用来表示平均每秒从虚拟内存中进行读取和写入的内存分页数。应用程序运行时,并没有把全部内容都加载到内存中,而是当内存中没有所需信息时才会到硬盘中调用。调用的内存分页越多、越频繁,系统性能就越差。
5goz"c)T y|_0★“Avg. Disk Queue Length”(磁盘访问序列的平均值):这个计数器的功能实际上用于多个物理磁盘共存的时候,此时磁盘性能会超过单个硬盘的性能,如果你安装有多块硬盘,那么这个计数器有时会显示出100%(甚至更高)的状态。
2F;S3JzH#X6|0★“%Processor Time”(处理器执行有效线程时间的百分比):它反映的是CPU实际花费在有效线程执行和请求服务处理上的时间,用100%减去该计数器的读数就是系统处于空闲状态的时间。CPU不像收款员,它不会干坐在那里等待下一个任务的到来,而必须总有一些事情去做。就像我们打开电脑,不管是否进行操作,它的电源线上始终有电流流过,为了保证CPU始终有事可做,当它没有其他任务时,Windows便为它准备了另一件事,就是调用“空闲进程”(也就是我们以前曾经介绍过的“System Idle Process”,在系统没有什么操作时,它常常会显示为99%或100%)。实际上,系统在计算处理器时间时,并不是对每个不同的线程运行时间进行统计,而只是对空闲进程的运行时间进行计算,然后只要简单地用100%减去空闲进程的时间,就得到了“%Processor Time”。51Testing软件测试网 o'N9^ A Y:p

51Testing软件测试网3{&R*u%p1k"}

非正常现象51Testing软件测试网[8k f5\g;J
对象               计数器                  查看值
2vX7dj+hOI;nZ0Processor    %Preocessor Time(处理器时间)  >80%51Testing软件测试网6er9`b{4tI
Physical     Disk %Disk Time(磁盘时间)     >80%
g@P} }d m0Memory       Pages/sec(分页/秒)            >1

l9B.R3s5u _c0

&L1JJ Q X*z0进入/home/aep/aepemc/log/eso-节点ID/debug目录下51Testing软件测试网$cY/KS@4K{0J|U

51Testing软件测试网(Ij} D ? ];c(u._

sed -n '/2014-05-29 22:00/,/2014-05-30 01:29/p' AEPEMC*_S0_debug* | grep ‘error’ > debug.txt51Testing软件测试网gd'D0B[r

b}H+vRe9p0---通过该命令筛选出某段时间的接口日志51Testing软件测试网%Vz_Zf9SK

51Testing软件测试网z"E \{ T

cat debug.txt |grep –A 5 –B 5‘error’> debugerror.txt

g3gm/kN+t051Testing软件测试网&ag#W[8^dF

---通过该命令筛选出error日志的前面和后面5行

#JI?*zd!F1q0Q0

F3g"Q-IB-`0进入/home/aep/aepemc/data/billstore/apicallkpiperf目录,执行如下命令

%WHr2k9bs!LY |0

q7]*@[&] h@o0cat 02*.txt | awk –F '|' '{printf("%-40s %-10s %-10s %-10s\n",$6,$9,$10,$14)}'|sort|uniq –c >   kpi.txt51Testing软件测试网K'N#T,F_R1To}

51Testing软件测试网$Yxtep? {

  create table data_zcl                                                                                                                                                                                                                                            
? ey)\7DR5Cpg`R0   (                                                                                                                                                                                                                                                               
%R*oq/@!iY8s'D4Z0    RequestName varchar2(1000),                                                                                                                                                                                                                                    
-k/]7`ci0    RequestTimes varchar2(1000),                                                                                                                                                                                                                                   51Testing软件测试网1t cToWHE8_
    sumsuccess varchar2(1000),                                                                                                                                                                                                                                    
V%ha(D\`0    avgdelayTime varchar2(1000)                                                                                                                                                                                                                                   51Testing软件测试网+ov,J s%U rlR
    );                                                                                                                                                                                                                                                    51Testing软件测试网T5Kw[r&J
select t.*,t.rowid from data_zcl t;                                                                                                                                                                                           51Testing软件测试网 wG+?N-z)r;?W
select t.requestname  接口名称,sum(t.requesttimes) 请求总数,sum(t.sumsuccess) 成功总数,  round(((sum(t.sumsuccess)/sum(t.requesttimes))*100),2) || '%' 成功率,round(sum(t.avgdelaytime)/count(t.requestname),1) 平均时延  from data_zcl t  group by t.requestname;
.Y _c*GKrn,r0                                                                 truncate table data_zcl;                                                                                                                                                                 51Testing软件测试网0I4n v2f8n%D
select * from t_outerrorcode 51Testing软件测试网t |%t;Y*[oJ;I1jh

*?h9kd8f["r'm K*f;TX0 51Testing软件测试网@@[)Q)`9O6rS

51Testing软件测试网8s/_._$i{)l$_9YW._

51Testing软件测试网 M AQ ht
sed ’s/string1/string2/g’ 使用string2替换string1
"H tfX&@/s.`{0                          51Testing软件测试网Le%Ex4vY%q9} ^
     sed ’s/\(.*\)1/\12/g’ 将任何以1结尾的字符串替换为以2结尾的字符串   51Testing软件测试网8?Ml:c8DO:G a+Y,a
     sed ’/ *#/d; /^ *$/d’ 删除注释和空白行                                51Testing软件测试网#sJEPa(v ks5Z G
     sed ’:a; /\\$/N; s/\\\n//; ta’ 连接结尾有\的行和其下一行               终端没有粘性,量大而质不优,口口相传反而会跌下来
3Kk Z@W/y0     sed ’s/[ \t]*$//’ 删除每行后的空白                                   51Testing软件测试网+aU:KY j0M f
     sed ’s/\([\\`\\"$\\\\]\)/\\\1/g’ 将所有转义字符之前加上\    自动化设计步骤:51Testing软件测试网+_8S @%A_}GK ^K
     sed -n ’1000p;1000q’ 输出第一千行                                     
{N6t CC {1Q_#H0     sed -n ’10,20p;20q’ 输出第10-20行                                                 00 41 00 42 00 43 00 44 00 4551Testing软件测试网*L)}x8lf In6^%P
     sed -n ’s/.*\(.*\).*/\1/p;T;q’ 输出HTML文件的字段中的 内容    
$_"Mf H4w+t0     
:]N4O6ph u$t6X0     sort -t. -k1,1n -k2,2n -k3,3n -k4,4n 排序IPV4地址               
V*H p8Q4G8w[vi0    51Testing软件测试网 B(~;M'h"Q+v.Q
    51Testing软件测试网(n5B9Z^$`8rQww"^
  select *from v$locked_object;
]]f&_/g8~ Zj0select l.oracle_username User_name, o.owner, o.object_name, o.object_type, s.sid, s.serial# from v$locked_object l, dba_objects o, v$session s where l.object_id = o.object_id and l.session_id = s.sid order by o.object_id desc;

|d:T4]kIT5[051Testing软件测试网 so c(y@MV2p

alter system kill session '775, 1517';51Testing软件测试网nZ)P)l!D-C3x8T

*xC[(Wx0select sid,serial# from v$session where username='sysdb';51Testing软件测试网!XV\-|"b$u}#?R$W
 
Mr(wf-I)x6\q#I8Z0cd /opt/oracle/diag/rdbms/sdpdp/sdpdb   数据库告警日志路径

:T0v%[8s(d|~0

q lxp7I] @!c(@.W0查看oracle后台日志路径:

:d$T7G K)Z3t9JS051Testing软件测试网f w4fEhF S

使用adrci 工具51Testing软件测试网8AU1p e&B E/dnk
直接在oracle用户下输入adrci   --help

$\*s"WYCfBK$L+wo2_.j.b0

7Z2R-F9d;@0
N dltF+V c }0查找行锁:

;|w!_!B W6R051Testing软件测试网zP4IR9{MC!IB q

select decode(request, 0, 'holder: ', 'waiter: ') || sid sess,
Uvy4A-OB^j0       id1,
F!Z}'cC |:^SF0       id2,51Testing软件测试网.o JKF'h+So
       lmode,51Testing软件测试网%`/hd-c3o&}(X w
       request,
uZa+W&\+g0       type,51Testing软件测试网5BAk h{'V? y
       ctime,
dIw:_LY0       (select q.sql_text51Testing软件测试网-rE)X8T%},p;O
          from v$sql q, v$session s
&Q'y)s6X$K+X-e0         where q.sql_id = s.sql_id
6n0n*D,rTO0           and s.sid = t.sid
4@ P]r%R\1b.Ts0           and rownum < 2
%bzd9M;~ n/[8D F2B9P0       ) text
LM4{v)V~0  from v$lock t51Testing软件测试网%b4Yk&w.p'Wc*nd G
 where (id1, id2, type) in
+q*Dv6\_4y6F/?0       (select id1, id2, type from v$lock where request > 0)51Testing软件测试网Ayq x H-m w
 order by id1, request;

m m mc,v!b2g051Testing软件测试网(M wNcU~sL+Q

 

9X5zCw%vtK051Testing软件测试网`Q"kdv

资料考试范围:
P^2}F#l0[01.单选题、多选题:51Testing软件测试网,AB] ff6XA
写作规范、绘图规范、DITA应用(DITA开发规范、 DITA标记使用约定、 DITA设计指导书、 DITA命名规范、 对DTD选用和内容写作一致性的推行要求)、资料体系、资料流程、告警/升级指南/安全红线/版本说明书的质量Checklist要求、UA(各类界面文本的应用场合、各种EA类型的写作要求以及《华为公司GUI界面文本规范》)。51Testing软件测试网5Yua S+L/a kJ
2.案例找错:51Testing软件测试网6@To e!q7\
内容的组织、图形的表达、资料规范使用(如列表、标题、说明和注意、词汇、 shortdesc写作要求等)
6Y.l9] c6I03.表达设计:
vh]Lhx6@6Q n0段落、句子、参数、文字表达要通顺、主题明确、逻辑合理。
Y9I"hi8w{FaX0表现形式:item list、表格、图等。51Testing软件测试网+fUrD{?0|k2v
写作规范性(步骤、shortdesc、图表)51Testing软件测试网"K4mM"i Ta i^$P/Fp
4.信息设计:51Testing软件测试网i O6vVV@]
需求分析、用户模型分析、UCD、信息模型。51Testing软件测试网8h] s$l3M,r%As0r;f

t h,c_4d q hM C0
$bg:yW$~#n y0测试考试范围:

'\w8scba*?'S*~;n051Testing软件测试网[!}2hBi?"PW%\)NL

JAVA:51Testing软件测试网x-g3H Ue B0E
(1)常用的集合类,如Set、Map、List,以及常用的查找、遍历、排序操作;
:L~+q%o8?0(2)文件(包括XML)读写;51Testing软件测试网-Ng VE+QT5Z
(3)类的加载和反射机制;51Testing软件测试网0mB)iU_ k|
(4)常用设计模式、算法;
~;je#Pj|&N5Yh_7?0(5)软件的需求分析以及逻辑思维能力;51Testing软件测试网 LWo;r] W
(6)代码阅读、修改、编译、调测的能力;
AbKRTKWP0C++: 
v8T+{2a W/\?.n zi0(1) 基础技能:常用 数据结构、指针、算法实现
6Q{;gP JS9Q:[(k~0(2) 产品常用技能:定时器、状态机、消息处理、资源管理、缓冲机制51Testing软件测试网U+\H)x s X`
(3) 软件的需求分析以及逻辑思维能力
k)i;knj0(4) 软件设计、编辑、编译、调测能力51Testing软件测试网#w[(S1m8`1qsyz1}

,rC;Gm'E7Rg1x0可以通过以下查询这个JOB的运行情况:51Testing软件测试网^,[Z+dug(o9Z!Nd1H^
select * from Dba_Scheduler_Jobs where JOB_NAME ='GATHER_STATS_JOB‘51Testing软件测试网\xMs _:pa'S
关闭这个自动统计信息收集功能方法:51Testing软件测试网6O7B SI"E)MFL
exec DBMS_SCHEDULER.DISABLE('GATHER_STATS_JOB');

h6@{;Q@`051Testing软件测试网TxD+\$g@

2、生成AWR报告51Testing软件测试网(~A:p(]TM
 @/$ORACLE_HOME/rdbms/admin/awrrpt.sql51Testing软件测试网9hq)F QQb}
  根据提示输入快照起始ID、快照结束ID、快照名
&Y3Qw;V.N\0    AWR报告生成后,可以根据其内容进行数据分析并确定高负载SQL语句。

j?|hsQ0

6N}Zv H0数据库系统性能调整SQL优化包括三个基本步骤51Testing软件测试网)D7L7r#N&m2^.E)Xw
1、通过查看系统中过去执行的历史可用信息,根据系统资源和应用程序确定高负载的SQL语句;
^#Hy'pk;w:\/E02、根据AWR报告结合系统动态视图确定高负载的SQL;
`| ce6S$`I"t03、通过检查高负载SQL语句的执行计划,并提出优化方案51Testing软件测试网o[ N*gsy6l!x$Y"P

51Testing软件测试网7n/Kv N i)N

确定高负载的SQL
TH,tw-E$?rs:?Q}0 高负载的SQL一般性能比较差,并且耗费系统中更多资源,可以通过下面的方法来确定51Testing软件测试网\)bNnz+{H
    1、SQL TRACE;   51Testing软件测试网)G lS$\MKf5U,K \
    2、I/O统计、系统统计、SQL统计动态视图(V$filestat、v$segstat、v$sysstat、v$sesstat、v$sqlarea、v$sql、v$sqlstats、v$sqltext、v$sql_plan);51Testing软件测试网,m/ivFk7H,?.Z
    3、自动工作负荷库(AWR);
m2eu$`i,N)h W0    4、自动性能诊断监控工具(ADDM)51Testing软件测试网 @"j5F/bl2K`,X t

-Z L%ZH(nG.B0w0
`@MuB8e0常见数据文件和表空间问题51Testing软件测试网y e*p4~4WWg/?
1:数据库处于运行状态,误删除正在使用的数据文件,下次启动数据库时数据库报错导致数据库启动失败

{9xH#M%l&Rv K W051Testing软件测试网'Ual?{b O[

表 象
2wi~b q O"S*L0SQL> startup51Testing软件测试网%DVKK PfY"mY
ORACLE instance started.
)d.A(b$B*Sh6n0Total System Global Area? 320309728 bytes
&aT$XM%n3}?1o%H#{0Fixed Size?????????????????? 731616 bytes Variable Size???????????? 285212672 bytes Database Buffers?????????? 33554432 bytes Redo Buffers???????????????? 811008 bytes Database mounted. ORA-01157: cannot identify/lock data file 8 - see DBWR trace file ORA-01110: data file 8: '/opt/oracle/oradata/mmsgdb/wyztest.dbf‘

(aC1H)r Z9}051Testing软件测试网^1|:o_.P6a;n

原       因
:h/vr!yX;`$`0数据库在启动时检测数据文件的位置,因误删除数据库正在使用的数据文件,导致控制文件检测不到对应的数据文件从而数据库启动失败。51Testing软件测试网t"Z$j;wT*U

Hfu5~4]1eD J0解决方法
9d,GXl/r%F3?01、将数据文件脱机;
dmG?d@Ui02、执行介质恢复;51Testing软件测试网V;QDF$D"c
3、重新创建这个数据文件;51Testing软件测试网0J(uUe.`,qjJpZ
4、online这个数据文件。51Testing软件测试网9{&vZbQ w9} _&Ko

51Testing软件测试网&R.`-\+i,R;a6hqb

示例如下:
6A!z0bBt3XX0创建表空间51Testing软件测试网'[U"F{)qY E"ai:o
SQL> run
:[;c(I p7k S0  1  create tablespace wyztest51Testing软件测试网s?]2sXB
  2  datafile '/opt/oracle/oradata/mmsgdb/wyztest.dbf' size 10m
NWy:g%U@Y%h@2[-S0  3  autoextend on next 10m maxsize 50m
L eNz O XC0  4  extent management local
sp5bKe fbM9B.|"e0  5* uniform. size 512k51Testing软件测试网&k"IG qn~9lt }

Y!F @3JD;l n,y0表空间已创建。

,G6]z[x0Di0

WZ*cw"h#DN0在表空间上创建表,并向表中出入记录51Testing软件测试网Y4W ?4@Qz
SQL> create table test
T;mk&Q:n*au0  2  (id int)51Testing软件测试网)A&Na+g&{#Svi
  3  tablespace wyztest;

S `A!v Lo |7h051Testing软件测试网E^5|bT!z!yD+CB)v

表已创建。

Gq8X9c;_fF}0

O|~%zC3{B*r0SQL> insert into test values(1);

n9}juO!N"@:d%g051Testing软件测试网ro!I!G;EF*yE

已创建 1 行。

Hz3W+~1e&Dk0O!A0

H"U1Jo(D |5`o0SQL> /

:M%@j;h.Vu0

;aP:v$xK/q,E;C0已创建 1 行。51Testing软件测试网lK v|1CB

E4C LU)_3J2x0SQL> /

(cj5g oNtA4d2W051Testing软件测试网"b |`1N/J!V1D(QMK

已创建 1 行。51Testing软件测试网m#nB0Y { }@"NW

&i D'H%?u-jr J0SQL> select * from test;51Testing软件测试网a Ip4l,K!kj)o

51Testing软件测试网7B0]6atQ hu

        ID51Testing软件测试网UVg} n|l
----------51Testing软件测试网 v:er\Z&u&r
         1
DMA(^%X0         151Testing软件测试网JX;Q`!sYP5u
         151Testing软件测试网'l$M6E B~u

$v/L#nhl(l7le9w`0----下线并删除数据文件51Testing软件测试网 Ue.l fVY$k
SQL> alter database datafile '/opt/oracle/oradata/mmsgdb/wyztest.dbf' offline drop;

!b/`'?(EWy051Testing软件测试网*Y9fWxA!x(E

数据库已更改。

7ZTiO2Ws051Testing软件测试网(dx&T,Ng3mA

查看已删除数据文件的test表,提示已删除的数据文件的【编号以及数据文件路径】51Testing软件测试网OE3q\;n%x#Q*O
SQL> select * from test;

%L b^2FEx [&W6s F(u)R051Testing软件测试网+To"|G-~(O

select * from test
g8[!}N%NkS/?0              *
+\lc;Q)v+he2z'^,L0第 1 行出现错误:
r~ p2K,k1g9[0ORA-00376: 此时无法读取文件 851Testing软件测试网_G7NJe!]%]
ORA-01110: 数据文件 8: '/opt/oracle/oradata/mmsgdb/wyztest.dbf'51Testing软件测试网.rM3wYH G+H~

51Testing软件测试网 C2d7BHp CK

修改创建已删除的数据文件51Testing软件测试网AIwFK_ ZKV
SQL> alter database create datafile '/opt/oracle/oradata/mmsgdb/wyztest.dbf';51Testing软件测试网u N%Ut_ l#jK:S+Fv G^

TW Y(S e7E5Hc0数据库已更改。

:C6^)M@$A8owx0

RB"M0@;t0执行介质恢复51Testing软件测试网6p/S`T w

51Testing软件测试网;tP6k ])FB}u

SQL> recover datafile 8;51Testing软件测试网R*jF X-Yv

51Testing软件测试网l R2r*C mqe

完成介质恢复。51Testing软件测试网&o8I%q'vC Pk

51Testing软件测试网WIr%vm

SQL>51Testing软件测试网8P#i,h4be ?:LLwm

&o5hy?)MH}ret3yg0Online数据文件
%k6pa HF]*I3MR"Yx0SQL> alter tablespace wyztest online;51Testing软件测试网0uf/wRF/q!WB

+SI Gg+bE2O%_wL0表空间已更改。51Testing软件测试网/dcZ l&t_.gj;y

51Testing软件测试网0K~|"o-\w

SQL> select * from test;

,~]!F/c~2C0

jH u;JKV:B6t$]0        ID
'Fm,A$hMkQ d6oT0----------51Testing软件测试网 B)rxPH@l!S
         1
Os9Bp3l:Xx0         1
%x4]F8[ TP*_b5q p6c0         151Testing软件测试网 B dc ^%t

51Testing软件测试网{kyLj\U&R8Q

SQL>51Testing软件测试网!Zf)XWw

'rs m&\B7K AH0
NH$?.HB'e/g4`02:表空间满,数据库报错
u2C4}3I/^0g!W0表    象51Testing软件测试网V{_+}8oBpM
当表空间已经满时,执行数据库操作数据库会报错,例如:51Testing软件测试网IE DHza2o
ORA-01653: 表 MMSG.TMP_BASE_RESULT 无法通过 8 (在表空间 MMSG 中) 扩展
F"Rhf2S[1m-guH F0ORA-06512: 在 "MMSG.LOG2DB_UTIL", line 9251Testing软件测试网-xJ;b7{{~K?
ORA-06512: 在 line 151Testing软件测试网&v:[Q@ q }
原   因
ex*\&K+I0PC0查看错误码信息,如下:
E[#y$t F n7y,@n1R?0ORA-0165351Testing软件测试网*D8x0I:Q5V
node1:oracle:mmsgdb > oerr ora 01653
9pn\1x,d*x001653, 00000, "unable to extend table %s.%s by %s in tablespace %s"51Testing软件测试网"xH2I~1P1l#a S
// *Cause:  Failed to allocate an extent of the required number of blocks for
+?*y]1W,c1[Uv0//          a table segment in the tablespace indicated.
*r,u8Iy.|X,cZ O0// *Action: Use ALTER TABLESPACE ADD DATAFILE statement to add one or more51Testing软件测试网)_2y Zd"b,c+k!wV
//          files to the tablespace indicated.51Testing软件测试网h%t {_2r8z
node1:oracle:mmsgdb >

BMj2y"L:WE3}5y:_0

.~{0zNK;H0解决方法
GdaSV5A+yh8Xo0通过上述错误码给出的原因和解决方法,需要扩展表空间。
Av!^8J?"z0扩展操作命令如下:51Testing软件测试网f]u#k#_k#\
alter database datafile '/opt/oracle/admin/mmsgdb/mmsgdata/mmsgdata01' AUTOEXTEND ON NEXT 50M MAXSIZE UNLIMITED;51Testing软件测试网} vO}wge7~p"_
下面的两个命令也可以:51Testing软件测试网.?pBPFL
alter tablespace mmsg add datafile '/opt/oracle/admin/mmsgdb/mmsgdata/mmsgdata01' size 1024M reuse;51Testing软件测试网*YXOiY0RF

51Testing软件测试网s F$P(csFC#w

alter database datafile '/opt/oracle/admin/mmsgdb/mmsgdata/mmsgdata01' resize 2048M;

2ZvEh6[m(VU Q/]051Testing软件测试网 a9R}$D6rXP W


uwh2Y~D03:迁移数据库控制文件、数据文件、重做日志文件51Testing软件测试网 xJcPK6M:Oh
适用条件
`0B p_:k/|+gms9z0   数据文件、控制文件较大,占用当前磁盘空间,而且当前磁盘剩余空间严重不足。51Testing软件测试网9A S/ZJ~1HV

/_z h x{[ @ n0操作步骤
!ni:K ^1KH0  首先,移动控制文件
:b V3m[T\ x0        sqlplus / as sysdba
;K1f%f~.o5\ S!JW/E{0        create pfile from spfile; 
wS2_c3t0        shutdown immdiate
|+rt }VOB0        修改pfile文件中“控制文件”的位置,如:原先控制文件在/opt/oracle/oradata/mmsgdb/目录下,修改为/home/oradata/mmsgdb/ (这个目录手工建立,并改变属主)51Testing软件测试网 S3jZ+Q&{m
        os level级去 mv 控制文件 到 新的目录下
,[:~ ^H0U L6H0        startup pfile=‘pfile文件路径’
,Ye8~ e`%H9mE0        create spfile from pfile51Testing软件测试网C0a@l`

51Testing软件测试网N-hK)p3W!a6CjFP8a

    注:数据库启动可以指定使用哪个pfile文件,但不能指定使用spfile文件。

Q%G9W1yye`051Testing软件测试网-M |RVD

  其次,数据文件
vx!k V:Q\!NY0         shutdown immediate
/?z-RH~N0         os level 级 mv操作
k W YW"mL0         startup mount51Testing软件测试网E7U7JU$iWhW} ZK
         alter database rename datafile ‘xxxx01.dbf’,’xxxx02.dbf’ to ‘xxxx03.dbf’,’xxx04.dbf’;
7Ln M\e&C*p0         alter database open;  //如果还需要移动重做日志文件,这里可不启动数据库

YT {p/@o"Ld0

VE}vkKv y0  再者,重做日志文件
,Zf0Q-^9F|@c8u0        shutdown immediate51Testing软件测试网 g1c](O$|j1l/k5W(B
        os level mv重做日志文件
oh9`'lbn0        startup mount
8},j2Y/I&o9Sp0YW0        alter database rename file '/opt/oracle/oradata/mmsgdb/redo01.log' to '/home/oradate/redo01.log‘;
Y^)s-GW-FJ!f0        alter database rename file '/opt/oracle/oradata/mmsgdb/redo02.log' to '/home/oradate/redo02.log‘;51Testing软件测试网9b/[(Y| NB
        alter database rename file '/opt/oracle/oradata/mmsgdb/redo03.log' to '/home/oradate/redo03.log‘;51Testing软件测试网,d@J+ad c6~
        alter database open;

uV/?Vs8a051Testing软件测试网R'Th }H-G T


3qh S[2B04:重命名表空间51Testing软件测试网 qoD+bYK {^/V8lU3K
适用条件
4d3P|5`(X[VR9p0一般使用于创建表空间时命名随意,后期想使得表空间命名规范化、具有实际意义(读其名而知其意)。

\2Z0u!\6K4Pn ^na0

t|B.zE W2M^![yH0alter tablespace old_taplespace_name rename to new_tablespace_name;51Testing软件测试网8]:@!M$k/E_


TAG:

 

评分:0

我来说两句

日历

« 2024-04-15  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 109257
  • 日志数: 89
  • 图片数: 1
  • 文件数: 15
  • 建立时间: 2013-03-01
  • 更新时间: 2018-08-23

RSS订阅

Open Toolbar