关于Redo Log的基本操作
1.创建新的日志组
alter database add logfile group 4 ('/u01/oracle/product/10.0.2/oradata/ORCL/redo41.log') size 100m;
2.增加日志成员
alter database add logfile member '/u01/oracle/product/10.0.2/oradata/ORCL/redo42.log' to group 4;
3. 删除日志组
前提:1.如果删除该组后可用的日志组必须至少还有两个,因为Oracle需要至少2个日志组来进行日志切换.
2.要删除的组status 不能是 ACTIVE,CURRENT.
alter database drop logfile group 4;
删除一个组会把组内所有成员删除
执行此命令后会在controlfile里面删除了日志文件信息.
如果该日志是OMF管理的,那么对应的OS文件自动删除,否则在OS里对应的文件还是存在的,需要手动删除.
4.删除日志组成员.
前提:1.该成员不能是组里的最后一个成员,因为Oracle不允许一个没有成员的组存在。所以要最后一个成员的时候,应该直接删除组。
2.成员所在组不能是ACTIVE,CURRENT.
3.当数据库处于archive模式的时候,日志组必须是已经归档了的.
alter database drop logfile member '/u01/oracle/product/10.0.2/oradata/ORCL/redo42.log';
执行此命令后会在controlfile里面删除了日志文件信息.
如果该日志是OMF管理的,那么对应的OS文件自动删除,否则在OS里对应的文件还是存在的,需要手动删除.
5.切换日志组
alter system switch logfile;//给系统发出archive log的请求,然后切换日志,最后后控制权交给用户,不用等待.
alter system archive log current;//请求系统归档日志,然后切换日志。会等待archive log 写完后再交回控制权给用户,在archive的时间里,用户必须等待.
6.重命名日志文件
执行rename之前,应现在OS移动日志文件。
alter databse rename file '/u01/oracle/product/10.0.2/oradata/ORCL/redo41.log' to '/u02/oracle/product/10.0.2/oradata/ORCL/redo41.log'
7.两个关于REDO的动态视图
SQL> SELECT * FROM V$LOG;
GROUP# THREAD# SEQUENCE# BYTES BLOCKSIZE MEMBERS ARCHIV STATUS FIRST_CHANGE# FIRST_TIME
---------- ---------- ---------- ---------- ---------- ---------- ------ -------------------------------- ------------- ---------
1 1 27 52428800 512 2 NO CURRENT 1250104 09-12月-13
2 1 25 52428800 512 2 YES INACTIVE 1250091 09-12月-13
3 1 26 52428800 512 2 YES INACTIVE 1250095 09-12月-13
4 1 24 104857600 512 2 YES INACTIVE 1250088 09-12月-13
SQL> SELECT * FROM V$LOGFILE;
GROUP# STATUS TYPE MEMBER IS_REC
---------- -------------- -------------- -------------------------------------------------- ------
3 ONLINE D:\APP\ADMINISTRATOR\ORADATA\ORCL\REDO03.LOG NO
2 ONLINE D:\APP\ADMINISTRATOR\ORADATA\ORCL\REDO02.LOG NO
1 ONLINE D:\APP\ADMINISTRATOR\ORADATA\ORCL\REDO01.LOG NO
4 ONLINE D:\APP\ADMINISTRATOR\ORADATA\ORCL\REDO04.LOG NO
1 ONLINE F:\ORACLEREDO\REDO01_01.LOG NO
2 ONLINE F:\ORACLEREDO\REDO02_01.LOG NO
3 ONLINE F:\ORACLEREDO\REDO03_01.LOG NO
4 ONLINE F:\ORACLEREDO\REDO04_01.LOG NO