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

杂项

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

I9b A*{&C0软硬件资源监控:51Testing软件测试网(I5KE'_d"P2@ [Z
1、硬件资源(如CPU、MEM、IO、DISK占用率等)。51Testing软件测试网z S"c [V&X
2、软件内部资源(如队列、堆栈、内部连接、线程、响应时延等)的实时统计数据。
Q(kdd| Q]hT}03、支撑故障定界定位、故障预警和统计分析。

xe;i9w(`Ye9g051Testing软件测试网Fp"WL|f4t-a2D

性能测试的基本概念51Testing软件测试网eZ5~x4yq#}-Lo
1、响应时间: 客户端从发送请求的那一刻起到收到应用程序响应的最后一个字节时止而不得不等待的时间长度。
g5T3|1RG%{R02、点击数:   对每一个对象的请求,比如说:一个页面有五个部分组成,一个框架,四张图片,这样算做5个点击数。
%u1t]I&i VKb U03、页面请求: 请求了一个页面,不管这个页面包括了多少对象。
cYJvZ1?"u8`04、吞吐量:   i)按照流量来计算的吞吐量,用来衡量网络状况或者应用服务器的处理能力,在指定的时间内,每秒钟字节的出入.
,f?r-} k8d^[f0             ii)用点击数来衡量吞吐量,每个固定的时间段内有多少点击数,用于银行系统。
c5a)V D_ Z.D05、并发用户:从业务上的并发:200人同时在线。
#?y`9af/W/UM N k0             从服务器上的并发:200人同时向服务器发出请求。200人同时做一个提交的操作,服务器接受到多少请求。51Testing软件测试网.K6Apx5U2c
6、资源利用率:cpu利用率,内存利用率,磁盘I/O状况等51Testing软件测试网U.?[x(o\iC8r%H

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

B }IT m3xWS0非正常现象
e-I;z[ e\Z3TF6{C0对象               计数器                  查看值51Testing软件测试网gs[&Z|8g9Z;`
Processor    %Preocessor Time(处理器时间)  >80%
O7B#C.s\^OoL0Physical     Disk %Disk Time(磁盘时间)     >80%51Testing软件测试网YA'Z)OPz6D
Memory       Pages/sec(分页/秒)            >151Testing软件测试网ll;@1p P&P

51Testing软件测试网 RX2e0TB9e u d

进入/home/aep/aepemc/log/eso-节点ID/debug目录下

&c)waA7~f051Testing软件测试网 J+x{u8yR%k/V)H

sed -n '/2014-05-29 22:00/,/2014-05-30 01:29/p' AEPEMC*_S0_debug* | grep ‘error’ > debug.txt51Testing软件测试网3ohF^h*oK;z!X&zr

51Testing软件测试网"_D"S Ea x{~Z`a

---通过该命令筛选出某段时间的接口日志51Testing软件测试网SRy0q6hk9S~-CT

51Testing软件测试网p(Axtr2U \)^J.Q

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

#Nq)Y-NH051Testing软件测试网.[ o3N4fc&tZ

---通过该命令筛选出error日志的前面和后面5行51Testing软件测试网4\k(b3{8ED8Js

q(YF6dL%}0进入/home/aep/aepemc/data/billstore/apicallkpiperf目录,执行如下命令51Testing软件测试网4A.V E!oPZ

w!`;u/d'_R0cat 02*.txt | awk –F '|' '{printf("%-40s %-10s %-10s %-10s\n",$6,$9,$10,$14)}'|sort|uniq –c >   kpi.txt

G]9w5}oxt|(a4B0

R#A6D;ad [H%DW0  create table data_zcl                                                                                                                                                                                                                                            51Testing软件测试网3p R;n1VY B,\7^
   (                                                                                                                                                                                                                                                               
;a(S&uxH vf0    RequestName varchar2(1000),                                                                                                                                                                                                                                    
2w1] PR5V'e%k%mpo@0    RequestTimes varchar2(1000),                                                                                                                                                                                                                                   
9m6{}'A3lOD7V"{0    sumsuccess varchar2(1000),                                                                                                                                                                                                                                    51Testing软件测试网W(J0Jp d.O
    avgdelayTime varchar2(1000)                                                                                                                                                                                                                                   
S \"e3hy&ZL,y0    );                                                                                                                                                                                                                                                    51Testing软件测试网b4L,ScP!T
select t.*,t.rowid from data_zcl t;                                                                                                                                                                                           51Testing软件测试网5k l Pn+pTSI-io
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;
f4f"K_\Y }9|0                                                                 truncate table data_zcl;                                                                                                                                                                 51Testing软件测试网Vk?9c'l$ADg
select * from t_outerrorcode 51Testing软件测试网t8|p2F,B6W(a

51Testing软件测试网$X!?v\Iz1RZ0XT?6c

 51Testing软件测试网8X Zj]3xh7J`p

51Testing软件测试网1P&[?AKlP Nm


"m"K aIl/b3xM0sed ’s/string1/string2/g’ 使用string2替换string1
7M7U:UF*RHX0                          
yE {[2Y)pm#x-Xk0     sed ’s/\(.*\)1/\12/g’ 将任何以1结尾的字符串替换为以2结尾的字符串   
8| ^)rBkif~3{0     sed ’/ *#/d; /^ *$/d’ 删除注释和空白行                                51Testing软件测试网!a:v5P~x3s
     sed ’:a; /\\$/N; s/\\\n//; ta’ 连接结尾有\的行和其下一行               终端没有粘性,量大而质不优,口口相传反而会跌下来
8e1^+a8G2k:zJe }0     sed ’s/[ \t]*$//’ 删除每行后的空白                                   
0[j w!H|}#G0     sed ’s/\([\\`\\"$\\\\]\)/\\\1/g’ 将所有转义字符之前加上\    自动化设计步骤:51Testing软件测试网pc @g ^v1[%pw}"E
     sed -n ’1000p;1000q’ 输出第一千行                                     
RR$jO u*r*R*P.C'l|0     sed -n ’10,20p;20q’ 输出第10-20行                                                 00 41 00 42 00 43 00 44 00 4551Testing软件测试网;Z-EqJ U}
     sed -n ’s/.*\(.*\).*/\1/p;T;q’ 输出HTML文件的字段中的 内容    
H Gw Q#c J0     51Testing软件测试网] ]q*gAb6CZ
     sort -t. -k1,1n -k2,2n -k3,3n -k4,4n 排序IPV4地址               
m Ln$W(~.n Fr0    
Gs|+o:hi3g6iy3S0    51Testing软件测试网-\.k` XF4A]c w
  select *from v$locked_object;51Testing软件测试网Q3{JS(B)eyQ+c
select 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;51Testing软件测试网L.c Aq(C"}O*i

[v]!M ult0alter system kill session '775, 1517';

8t9v/Z$F;|uG v0

F)qj"F!]1[0select sid,serial# from v$session where username='sysdb';51Testing软件测试网,K!@+rHZ(|
 51Testing软件测试网s SR| K/M"dx!P
cd /opt/oracle/diag/rdbms/sdpdp/sdpdb   数据库告警日志路径

J1Li:Qp051Testing软件测试网 ~6k2n4RB{

查看oracle后台日志路径:

U9pH#?\0

1k["EQ3my l] c0使用adrci 工具51Testing软件测试网BXE @As f*Y.i1i$O!K
直接在oracle用户下输入adrci   --help

$r([(K6l1t so"r051Testing软件测试网R%Aee C%E9jJ@


(b}6X%byB#m$G0查找行锁:51Testing软件测试网 d,Dy,M![j

51Testing软件测试网 k] }_$r

select decode(request, 0, 'holder: ', 'waiter: ') || sid sess,51Testing软件测试网h*]X-||cb2P#`
       id1,
/js*fRa,P0       id2,51Testing软件测试网!O"un[G:?e
       lmode,
#lNc-By*RCd0       request,51Testing软件测试网6N:YFR__;oa+ct
       type,51Testing软件测试网/w~/H/OW(D5x
       ctime,51Testing软件测试网ANq%OKKsc
       (select q.sql_text51Testing软件测试网'W1|c!vop
          from v$sql q, v$session s51Testing软件测试网/c alx9j;ZU4q.N
         where q.sql_id = s.sql_id
;u u-o'I9W PP u0           and s.sid = t.sid
:j@+v1P Z0           and rownum < 251Testing软件测试网HMS&DcP'} nq
       ) text
Uz4o^/\bsC*P0  from v$lock t51Testing软件测试网HA1{GI$xm2Q4E.I
 where (id1, id2, type) in
W4iY*~J0}p0       (select id1, id2, type from v$lock where request > 0)
9LR1j `*u a*gxI0 order by id1, request;51Testing软件测试网#b)b3i!m Mmhb.s*X`d

51Testing软件测试网 ^.O qr&x

 51Testing软件测试网5Ix+m9eo,?&v#Z Y

51Testing软件测试网/M!AC-Y.F7V

资料考试范围:51Testing软件测试网kCZe$M&K#Eo*z m
1.单选题、多选题:
#`\"Kg4lR}S`0写作规范、绘图规范、DITA应用(DITA开发规范、 DITA标记使用约定、 DITA设计指导书、 DITA命名规范、 对DTD选用和内容写作一致性的推行要求)、资料体系、资料流程、告警/升级指南/安全红线/版本说明书的质量Checklist要求、UA(各类界面文本的应用场合、各种EA类型的写作要求以及《华为公司GUI界面文本规范》)。51Testing软件测试网$NR#L6wt1F5CF B
2.案例找错:51Testing软件测试网&Yc-b K b.l
内容的组织、图形的表达、资料规范使用(如列表、标题、说明和注意、词汇、 shortdesc写作要求等)
#u+BR-a/N,\ NW03.表达设计:51Testing软件测试网$?!O${!_"\ ]%e
段落、句子、参数、文字表达要通顺、主题明确、逻辑合理。
jh:a'h%kfl_0表现形式:item list、表格、图等。
%W QI2P?n XuD0写作规范性(步骤、shortdesc、图表)51Testing软件测试网T0N4M`SnWh+ed4D
4.信息设计:51Testing软件测试网 Zc Y }E
需求分析、用户模型分析、UCD、信息模型。

&MW;n+{+GA1Dh.Z4c0

6W-ePg#Z051Testing软件测试网cwxR!~\2c%wL
测试考试范围:

qDE#t%z3_j'_9N r!?0

-J qc6O*\+o.ln)@0JAVA:51Testing软件测试网0|(g6TZD%Lj l
(1)常用的集合类,如Set、Map、List,以及常用的查找、遍历、排序操作;51Testing软件测试网M6qUq2k I"r"r
(2)文件(包括XML)读写;51Testing软件测试网k-W:HWN/}
(3)类的加载和反射机制;
Z_ C X:o7?a,E6i0(4)常用设计模式、算法;51Testing软件测试网B{ qV:CD t
(5)软件的需求分析以及逻辑思维能力;51Testing软件测试网!q:kBKR
(6)代码阅读、修改、编译、调测的能力;
,a9bEz*v&G1_]z?"Y0C++: 51Testing软件测试网 dUF? H(}W8T z
(1) 基础技能:常用 数据结构、指针、算法实现51Testing软件测试网 a$Y{mwoK%wc
(2) 产品常用技能:定时器、状态机、消息处理、资源管理、缓冲机制51Testing软件测试网2b:h_*dG)I$b1aES
(3) 软件的需求分析以及逻辑思维能力51Testing软件测试网Bj;~\0T ek2~*S!S
(4) 软件设计、编辑、编译、调测能力

}}%jzE+g A0

+[ YH&o*Z/[(S S d(C0可以通过以下查询这个JOB的运行情况:51Testing软件测试网1y P Md0S.l
select * from Dba_Scheduler_Jobs where JOB_NAME ='GATHER_STATS_JOB‘51Testing软件测试网#x2WWv|)\
关闭这个自动统计信息收集功能方法:
MQ BR[0exec DBMS_SCHEDULER.DISABLE('GATHER_STATS_JOB');

I }1LS#h3A0

$e7hw9Ma*u"e F02、生成AWR报告51Testing软件测试网F?0jCx
 @/$ORACLE_HOME/rdbms/admin/awrrpt.sql51Testing软件测试网M/E-Ci"lp3M Vw
  根据提示输入快照起始ID、快照结束ID、快照名
os da/lw#zY'r0    AWR报告生成后,可以根据其内容进行数据分析并确定高负载SQL语句。

$_ DL%iuD;[t051Testing软件测试网J JH*Zg o-Mb

数据库系统性能调整SQL优化包括三个基本步骤
iQ}~Q s^01、通过查看系统中过去执行的历史可用信息,根据系统资源和应用程序确定高负载的SQL语句;51Testing软件测试网Y3Z:m'Y m!W@'Lg
2、根据AWR报告结合系统动态视图确定高负载的SQL;
2i Dkg c8Lnp03、通过检查高负载SQL语句的执行计划,并提出优化方案

8b%^6~p_/U$W0

1l[;ny9ndm0确定高负载的SQL51Testing软件测试网7cT5L.b V'G3U$t%s,R ~
 高负载的SQL一般性能比较差,并且耗费系统中更多资源,可以通过下面的方法来确定51Testing软件测试网 O;s5pB_?E8x@
    1、SQL TRACE;   51Testing软件测试网])R2z6XN/mo*z
    2、I/O统计、系统统计、SQL统计动态视图(V$filestat、v$segstat、v$sysstat、v$sesstat、v$sqlarea、v$sql、v$sqlstats、v$sqltext、v$sql_plan);51Testing软件测试网_/];ieq{%T
    3、自动工作负荷库(AWR);51Testing软件测试网!Ze"T~4a~1[A
    4、自动性能诊断监控工具(ADDM)51Testing软件测试网e2w0rd5LB F8[

51Testing软件测试网(Zk Kk-aT0]v F\U

51Testing软件测试网d3h.n;r2Z/q
常见数据文件和表空间问题51Testing软件测试网 sl&\4? KA*T
1:数据库处于运行状态,误删除正在使用的数据文件,下次启动数据库时数据库报错导致数据库启动失败

/s:m-B*t-H(s051Testing软件测试网FF.S$Sh0Ia+` l

表 象51Testing软件测试网3rYv2z+Tg6V*w
SQL> startup
;k#^'U&GX8g0ORACLE instance started.51Testing软件测试网7N dhv A9A'l4`z[
Total System Global Area? 320309728 bytes
1sjC{O/o%r;jL1@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‘

L'hc+a:|9` Oa4b051Testing软件测试网e3_Y"PEF2@d`?3A

原       因51Testing软件测试网1MY/Mb3C\G%vV
数据库在启动时检测数据文件的位置,因误删除数据库正在使用的数据文件,导致控制文件检测不到对应的数据文件从而数据库启动失败。

y0al u,E051Testing软件测试网 bTx`([+s

解决方法
;c*z#Q([wCt.\(R01、将数据文件脱机;
1n;E-q.UE+`b%p(}*v02、执行介质恢复;
`(_ j:}3LB!x#d8?,y.k03、重新创建这个数据文件;
~e9U A2E4q)HG04、online这个数据文件。51Testing软件测试网O;~q)z@b:H

!j.@*Vy7g0示例如下:
Ml7y4NR*^"|0创建表空间51Testing软件测试网2}]c [@Bl$[g8S
SQL> run
,M @"Zs Y5E0  1  create tablespace wyztest
$`5oW L8{Gk0  2  datafile '/opt/oracle/oradata/mmsgdb/wyztest.dbf' size 10m
1I,~5sX6d[Z0  3  autoextend on next 10m maxsize 50m51Testing软件测试网#N2Dc'R(x(]0nb
  4  extent management local51Testing软件测试网E VXVNG,E*^a1D
  5* uniform. size 512k51Testing软件测试网 jD5}m0y m

]&c3?i7Q*L/^"y[0表空间已创建。51Testing软件测试网W K!_ X$`X

51Testing软件测试网+kA%r?,Rw'l

在表空间上创建表,并向表中出入记录51Testing软件测试网wOe7Y+Mq,Sh
SQL> create table test51Testing软件测试网T9A#^!j H@:Q"x
  2  (id int)
/T T3Jiks;X/`AN0  3  tablespace wyztest;51Testing软件测试网*@`v;C'H&MmbS

51Testing软件测试网%Yt4P}-Y~A+~

表已创建。51Testing软件测试网0q XV/\z%K3Y

Y ?9q'i&T,{9L9|0SQL> insert into test values(1);

#]g Bu8H'bwNTG051Testing软件测试网,l&u F+{#F

已创建 1 行。

J/o"apu_N'e jI051Testing软件测试网(p!co'_%P)P9e1Q9B

SQL> /51Testing软件测试网mdb)L!a8Rq

FbKf$\-Yz0已创建 1 行。51Testing软件测试网(R|uuG XQV

51Testing软件测试网9~ Gqe3M~8N

SQL> /51Testing软件测试网!?%zRY&q,c

51Testing软件测试网?W"Fb8E_:cV Z_ ywN

已创建 1 行。51Testing软件测试网d`i4_"{]

51Testing软件测试网O&ic}s(d R X

SQL> select * from test;

9p)h$I:qc jP"F0Y c9s051Testing软件测试网g~]-s{ U2~?

        ID51Testing软件测试网I!U1J @u2hn7z/z]Yh
----------51Testing软件测试网-`UrT%wN:k{\6p
         1
Q&JG M/Q#RF4@-L0         1
abcZ#hw0         151Testing软件测试网 U[R*T^"y

51Testing软件测试网%m5j%IHL"Pla

----下线并删除数据文件51Testing软件测试网4k [p,y0y%Y'f b
SQL> alter database datafile '/opt/oracle/oradata/mmsgdb/wyztest.dbf' offline drop;51Testing软件测试网8xAx!pDpo

51Testing软件测试网:[ J7s2b"B9O

数据库已更改。

J$W{r? ] Gn0

:i Tb#?0yZ7X/gBP0查看已删除数据文件的test表,提示已删除的数据文件的【编号以及数据文件路径】
5T}5M R4h/X |#~5o0SQL> select * from test;

9?|-R I1c2^s051Testing软件测试网jp%G2Tm A#_H3y

select * from test51Testing软件测试网4`S*L'ugc$L;hL8}
              *
&JO'Z9U3q&pq8y4T0第 1 行出现错误:51Testing软件测试网$N7Y+n.J)N$Y]ZD
ORA-00376: 此时无法读取文件 8
8pz"Lx;F8|0ORA-01110: 数据文件 8: '/opt/oracle/oradata/mmsgdb/wyztest.dbf'51Testing软件测试网L ^Z#B7D

51Testing软件测试网8o(e B!DO*b!Q3N!}

修改创建已删除的数据文件
1I&s tDaAUE0SQL> alter database create datafile '/opt/oracle/oradata/mmsgdb/wyztest.dbf';51Testing软件测试网7qP)q2W[i s6w

51Testing软件测试网8ZMh4T+[2I

数据库已更改。51Testing软件测试网@[c \j#cWk

51Testing软件测试网z!Y.xh ?2b+q+u.|!q[O

执行介质恢复

e.B9p+[S;?'g.I0

bH@E)^5\ G9kch0SQL> recover datafile 8;

k ^#\6S;ai Q$P;F5X,@0

llOJOU0完成介质恢复。

;V5H,gI&c|X q(J"T0

x3f|(dm.zQ)o0SQL>

`~X;Z_1Vy6c0

sw"az0@f0Online数据文件
"` y D.CBs*yr `y"D7w0SQL> alter tablespace wyztest online;

+j X#Ai$DZ-pI051Testing软件测试网3|e6j9v]'R

表空间已更改。

I-b#o6P V;[ S051Testing软件测试网0i!~,V/C X8B

SQL> select * from test;51Testing软件测试网3M&C1] A-m}7M8x.|

51Testing软件测试网 `k6mz@

        ID51Testing软件测试网P#vPO ~9BB } ]r
----------51Testing软件测试网5@5^ S:Z2O OTG4?&Oc
         1
$dM#rU9vt/o T\0         1
{Y3n/D-E? O0         151Testing软件测试网h yy;i }

51Testing软件测试网.p1X8i_+Q/Q1I

SQL>51Testing软件测试网R].wh w;dh

51Testing软件测试网9h$KAL n X


{:o A SY O q5`02:表空间满,数据库报错
(S4^4`-g[,p'bN/I%S N._`~0表    象51Testing软件测试网X#y^K&v&yC^9@
当表空间已经满时,执行数据库操作数据库会报错,例如:51Testing软件测试网A(B%`'{2VU6b0zD
ORA-01653: 表 MMSG.TMP_BASE_RESULT 无法通过 8 (在表空间 MMSG 中) 扩展51Testing软件测试网q-D zO.xZ-`'aDJA3d
ORA-06512: 在 "MMSG.LOG2DB_UTIL", line 92
)VF*q,d/h;o v@AP+@K0ORA-06512: 在 line 151Testing软件测试网AJxh:O do(@
原   因51Testing软件测试网y"O]/m)tDX w@
查看错误码信息,如下:51Testing软件测试网y[M VRs
ORA-0165351Testing软件测试网5n"TX'\0mJ7jV Z:H
node1:oracle:mmsgdb > oerr ora 01653
6v!cdra rh3M)|001653, 00000, "unable to extend table %s.%s by %s in tablespace %s"
q0{t;uWF,}v`5S pN0// *Cause:  Failed to allocate an extent of the required number of blocks for
[w t~E#Xp!M0//          a table segment in the tablespace indicated.51Testing软件测试网@:Tb}#?
// *Action: Use ALTER TABLESPACE ADD DATAFILE statement to add one or more51Testing软件测试网| J3s8u4\
//          files to the tablespace indicated.51Testing软件测试网d0fCDQJ
node1:oracle:mmsgdb >

q ?*W l4a0

l0fwS0p+Ce k1c0解决方法51Testing软件测试网5ziwwQ'P$KZd
通过上述错误码给出的原因和解决方法,需要扩展表空间。
Q$P#a0Hg\0扩展操作命令如下:
OrS@P)OeOt9o"B0alter database datafile '/opt/oracle/admin/mmsgdb/mmsgdata/mmsgdata01' AUTOEXTEND ON NEXT 50M MAXSIZE UNLIMITED;
Th_ [QK^&W5HA0下面的两个命令也可以:51Testing软件测试网{qH*s_yy8w
alter tablespace mmsg add datafile '/opt/oracle/admin/mmsgdb/mmsgdata/mmsgdata01' size 1024M reuse;

d2k\M\ e051Testing软件测试网(j7jR4~IlQ X

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

Inn zB+s$wXn5x051Testing软件测试网 H6Y'c/@?t?

51Testing软件测试网%B&YX5gnZ#I)R!Um.H#o
3:迁移数据库控制文件、数据文件、重做日志文件51Testing软件测试网MhSB V/M
适用条件
$?A9g6} y-m9@YdX8b0   数据文件、控制文件较大,占用当前磁盘空间,而且当前磁盘剩余空间严重不足。

!u!~NRmU051Testing软件测试网JOB-I*qI

操作步骤51Testing软件测试网kdC6fyV
  首先,移动控制文件
I R;U9Z X.YY(Z#tB6^P0        sqlplus / as sysdba
8Y3Z'p1`a I1zHP-J0        create pfile from spfile; 51Testing软件测试网X{d6OFW"y
        shutdown immdiate
2o-D4Pl"c~0        修改pfile文件中“控制文件”的位置,如:原先控制文件在/opt/oracle/oradata/mmsgdb/目录下,修改为/home/oradata/mmsgdb/ (这个目录手工建立,并改变属主)51Testing软件测试网d6yc`c
        os level级去 mv 控制文件 到 新的目录下51Testing软件测试网 W}.He Q3u
        startup pfile=‘pfile文件路径’
)_r#n {aPinfM0        create spfile from pfile

ZCyI'j,P0

*@ H(s%eF C&s0    注:数据库启动可以指定使用哪个pfile文件,但不能指定使用spfile文件。

!v9gE2qV-@051Testing软件测试网+LV$`&x3F4s

  其次,数据文件
wSt7mc[KB0         shutdown immediate51Testing软件测试网3y!f7jl8J*V*A5Y7B(j:l i
         os level 级 mv操作
o1\e9C,nz0         startup mount51Testing软件测试网zKSuMr:w
         alter database rename datafile ‘xxxx01.dbf’,’xxxx02.dbf’ to ‘xxxx03.dbf’,’xxx04.dbf’;51Testing软件测试网bf HU4}y
         alter database open;  //如果还需要移动重做日志文件,这里可不启动数据库

r9@%Ok6to+A051Testing软件测试网Ij5oZe s

  再者,重做日志文件
G0S6dq+sO'm(}7y-y o0        shutdown immediate51Testing软件测试网5zA#bs6f5op
        os level mv重做日志文件51Testing软件测试网*Rr!F[,`o+h T
        startup mount
U Zo1U7E6R(|nZ0        alter database rename file '/opt/oracle/oradata/mmsgdb/redo01.log' to '/home/oradate/redo01.log‘;51Testing软件测试网.]q1?t_+q/h @;fA x)T
        alter database rename file '/opt/oracle/oradata/mmsgdb/redo02.log' to '/home/oradate/redo02.log‘;
fTD(GrLq0        alter database rename file '/opt/oracle/oradata/mmsgdb/redo03.log' to '/home/oradate/redo03.log‘;
W"Hx` a0        alter database open;

*J!K"yLi*@+s#} _*t{051Testing软件测试网G]8l6So {M


\5F}j-g04:重命名表空间51Testing软件测试网N:I\D gB^m)\5v
适用条件51Testing软件测试网.W|K#i&m
一般使用于创建表空间时命名随意,后期想使得表空间命名规范化、具有实际意义(读其名而知其意)。

E'jtHY2T051Testing软件测试网dC/q#V8p2w j

alter tablespace old_taplespace_name rename to new_tablespace_name;

/a*o'`6Yf3I\)]0

TAG:

 

评分:0

我来说两句

日历

« 2024-05-14  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

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

RSS订阅

Open Toolbar