合 在Oracle中,如何管理联机Redo日志组与成员?
Tags: OracleDBA脚本redo联机Redo日志添加Redo日志组删除Redo日志组Redo文件维护
常用SQL
以下是常见操作,若在RAC下则需要添加线程号:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | -- 增加一个日志文件组: ALTER DATABASE ADD LOGFILE [GROUP N] '文件全名' SIZE 10M; ALTER DATABASE ADD LOGFILE THREAD 1 GROUP 4 ('+DATA','+FRA') SIZE 50M; -- 在这个组上增加一个成员: ALTER DATABASE ADD LOGFILE MEMBER '文件全名' TO GROUP N; -- 在这个组上删除一个日志成员: ALTER DATABASE DROP LOGFILE MEMBER '文件全名'; -- 删除整个日志组: ALTER DATABASE DROP LOGFILE GROUP N; ALTER DATABASE DROP LOGFILE MEMBER ''; -- 重命名日志文件: SQL> ho cp /u01/app/oracle/oradata/ora1024g/redo03.log /u01/app/oracle/oradata/ora1024g/redo04.log SQL> alter database rename file '/u01/app/oracle/oradata/ora1024g/redo03.log' to '/u01/app/oracle/oradata/ora1024g/redo04.log'; -- 查询redo日志情况 select * from v$log; col member format a80 select * from v$logfile order by group#; |