实现方法:
v v X f6K D T2\0 方法:加入新的大的日志文件,然后删掉旧的小的日志文件
v:v(u2G w K&E6z0 ITPUB个人空间 K { M q7b H K:] K
假设现有三个日志组,每个组内有一个成员,每个成员的大小为1MB,现在想把此三个日志组的成员大小都改为10MB
7?,t9}$^ z*y"R5x z0 ITPUB个人空间 ` v,b _!{
1、创建2个新的日志组 ITPUB个人空间 W(S.d4a2d @'] c
alter database add logfile group 4 ('D:\ORACLE\ORADATA\ORADB\REDO04_1.LOG') size 1024k;
.b h _ V b S+z J*p v0 alter database add logfile group 5 ('D:\ORACLE\ORADATA\ORADB\REDO05_1.LOG') size 1024k; ITPUB个人空间.n i g*[ r1Z o u
ITPUB个人空间 T \ r _ O M3Q,j ]
2、切换当前日志到新的日志组 ITPUB个人空间.B8n r0{ H
alter system switch logfile;
Z {1h C X \0 alter system switch logfile;
(b W*M$a0F B0A2J0 ITPUB个人空间#F'Y#^,Y8\8} |*e(C+B
3、删除旧的日志组 ITPUB个人空间 m-P4F K;u7` ]
alter database drop logfile group 1;
N4Q0b7x K C)e'R s0 alter database drop logfile group 2; ITPUB个人空间)V [ [8T;?+z
alter database drop logfile group 3; ITPUB个人空间 L*~/z&p A0t x Q;a l _
ITPUB个人空间$x X!^ Z d
4、操作系统下删除原日志组1、2、3中的文件 ITPUB个人空间 z \ ` A q _.]$X f4P
3x0d7j K M(j ~ X4c%s/c0 5、重建日志组1、2、3
&S,K C t"K(`4x k,{0 alter database add logfile group 1 ('D:\ORACLE\ORADATA\ORADB\REDO01_1.LOG') size 10M;
1_%v4w*E4l t Z0 alter database add logfile group 2 ('D:\ORACLE\ORADATA\ORADB\REDO02_1.LOG') size 10M;
X6M |+X g:X w B0 alter database add logfile group 3 ('D:\ORACLE\ORADATA\ORADB\REDO03_1.LOG') size 10M;
F ~ N X O9P V0 ITPUB个人空间(R/E0h'T w q M
6、切换日志组 ITPUB个人空间*T i%_ q5^ E b _5|
alter system switch logfile; ITPUB个人空间 g*S l7d l w g U)u5P
alter system switch logfile;
2i*X,o J g0 alter system switch logfile;
d:`!^5n7H _ ^8} s/R0
Y&K,Y1| P o t B,C0 7、删除中间过渡用的日志组4、5 ITPUB个人空间:\ N K e _ b8Q&S
alter database drop logfile group 4;
i B c-v5?.} o0T*I \0 alter database drop logfile group 5; ITPUB个人空间#T V/g&B#f$w:L
6p6Y _ p)s }&G l p0 8、到操作系统下删除原日志组4、5中的文件 ITPUB个人空间 s"m @ y t Z"m#a;k
_ b S } f0 9、备份当前的最新的控制文件 ITPUB个人空间 r _"s B }.V5H!]
SQL> connect internal ITPUB个人空间2q#? h$d-s)l k t B
SQL> alter database backup controlfile to trace
阅读(1065) | 评论(0) | 转发(0) |