Oracle10g_Dataguard__161031

1、查看  redo log 信息

  1.1、desc v$log

    ZC: 不明白这是查看什么信息...

  1.2、

查看redo log file

SQL> select * from v$logfile order by GROUP#;
GROUP# STATUS TYPE MEMBER IS_
---------- ------- ------- ---------------------------------------- ---
1 ONLINE /u01/app/oracle/oradata/orcl/redo01.log NO
2 ONLINE /u01/app/oracle/oradata/orcl/redo02.log NO
3 ONLINE /u01/app/oracle/oradata/orcl/redo03.log NO
4 STANDBY /u01/app/oracle/oradata/orcl/st01.rdo NO
5 STANDBY /u01/app/oracle/oradata/orcl/st02.rdo NO
6 STANDBY /u01/app/oracle/oradata/orcl/st03.rdo NO
7 STANDBY /u01/app/oracle/oradata/orcl/st04.rdo NO

 

SQL> select * from v$log;
GROUP# THREAD# SEQUENCE# BYTES MEMBERS ARC STATUS FIRST_CHANGE# FIRST_TIM
---------- ---------- ---------- ---------- ---------- --- ---------------- ------------- ---------
1 1 2 52428800 1 YES INACTIVE 476810 13-FEB-12
2 1 3 52428800 1 YES INACTIVE 510256 13-FEB-12
3 1 4 52428800 1 NO CURRENT 545955 14-FEB-12

 

unused:表示该联机重做日志文件组对应的文件还从未被写入过数据,刚创建的联机重做日志文件组会显示为该状态。
current:当前oracle数据库正在使用的联机重做日志文件组。
active:如果处于这个状态,表示当前并未使用,不过该文件中的内容还没有归档,或者文件中的数据没有全部写入数据文件,一旦需要实例恢复,必须借助于该文件中的内容。
inactive:表示该联机重做日志文件中的内容已经被归档了,该组处于空闲状态。
clearing:表示该组重做日志文件正在被重建(重建后状态会变成unused)。
clearing_current:表示该组重做日志重做时出现错误。

 

2、

RMAN> run{
2> allocate channel c1 type disk;
3> backup format 'd:\db_bakup\full%u_%s_%p' database
4> include current controlfile;
5> sql 'alter system archive log current';
6> backup filesperset 10 archivelog all format='d:\db_bakup\log%u_%s.bak';
7> release channel c1;
8> }

  的前面 需要执行 命令“startup”

3、

ALTER DATABASE RECOVER MANAGED STANDBY DATABASE CANCEL;
停止redo应用
ALTER DATABASE RECOVER MANAGED STANDBY DATABASE DISCONNECT FROM SESSION;
开启redo应用

 

4、

5、

 

posted @ 2016-10-31 09:01  DrMess  阅读(216)  评论(0编辑  收藏  举报