ITPub博客

首页 > 数据库 > Oracle > 物理 dataguard 管理

物理 dataguard 管理

原创 Oracle 作者:weiranjie 时间:2008-01-04 13:59:56 0 删除 编辑

物理 dataguard 的管理:

1. 查询备用库的保护模式,可切换模式
SQL> select OPEN_MODE,PROTECTION_MODE,PROTECTION_LEVEL,SWITCHOVER_STATUS from v$database;

OPEN_MODE PROTECTION_MODE PROTECTION_LEVEL SWITCHOVER_STATUS
---------- -------------------- -------------------- --------------------
MOUNTED MAXIMUM PERFORMANCE MAXIMUM PERFORMANCE NOT ALLOWED

2. 查询连接程序

select sid,process,program from v$session;

3.查询有没有传输日志,MFS 进程

v$managed_standby ----有没有正在传输的日志

SQL> select process,client_process,status,sequence#,block# from v$managed_standby;


如果有 wait_for_log or waiting 则可能说明有正在有日志恢复

同时查询 mrp 进程是否


4. 查询日志应用情况:

5. 查询备用库recovery 状态

6 . 查询最大历史日志

7. 查询dataguard 状态,有用的信息

[@more@]

物理 dataguard 的管理:

1. 查询备用库的保护模式,可切换模式
SQL> select OPEN_MODE,PROTECTION_MODE,PROTECTION_LEVEL,SWITCHOVER_STATUS from v$database;

OPEN_MODE PROTECTION_MODE PROTECTION_LEVEL SWITCHOVER_STATUS
---------- -------------------- -------------------- --------------------
MOUNTED MAXIMUM PERFORMANCE MAXIMUM PERFORMANCE NOT ALLOWED

2. 查询连接程序

select sid,process,program from v$session;

3.查询有没有传输日志,MFS 进程

v$managed_standby ----有没有正在传输的日志

SQL> select process,client_process,status,sequence#,block# from v$managed_standby;

PROCESS CLIENT_P STATUS SEQUENCE# BLOCK#
--------- -------- ------------ ---------- ----------
ARCH ARCH CONNECTED 0 0
ARCH ARCH CONNECTED 0 0
RFS ARCH IDLE 0 0 -- 不正常
RFS ARCH IDLE 0 0





SQL> select process,client_process,status,sequence#,block# from v$managed_standby;

PROCESS CLIENT_P STATUS SEQUENCE# BLOCK#
--------- -------- ------------ ---------- ----------
ARCH ARCH CONNECTED 0 0
ARCH ARCH CONNECTED 0 0
MRP0 N/A WAIT_FOR_LOG 4009 0 ----正常
RFS UNKNOWN IDLE 0 0


如果有 wait_for_log or waiting 则可能说明有正在有日志恢复

同时查询 mrp 进程是否
$ ps -ef|grep mrp

oracle 23566 1 0 07:47:17 ? 3:33 ora_mrp0_ sid

4. 查询日志应用情况:

SQL>
select ARCHIVED_THREAD#, ARCHIVED_SEQ# , APPLIED_THREAD# , APPLIED_SEQ# ,status from v$archive_dest_status;

ARCHIVED_THREAD# ARCHIVED_SEQ# APPLIED_THREAD# APPLIED_SEQ# STATUS

1 3977 1 2878 VALID -----有过多的归档日志没有应用 (不正常)

ARCHIVED_THREAD# ARCHIVED_SEQ# APPLIED_THREAD# APPLIED_SEQ# STATUS

1 4009 1 4008 VALID -----正常

5. 查询备用库recovery 状态
sql>select recovery_mode from v$archive_dest_status;

MANAGED

6 . 查询最大历史日志
select thread#,max(sequence#) from v$log_history group by thread#

select max(sequence#) from v$archived_log

7. 查询dataguard 状态,有用的信息
select message from v$dataguard_status;

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/66233/viewspace-996439/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2011-02-24

  • 博文量
    70
  • 访问量
    246752