oracle 11g data guard維護

long_small發表於2020-05-30
  1. 主庫

1.1 檢查錯誤檢視 v$ ARCHIVE_DEST


col dest_name for a30

set line 220

col error for a30

select dest_name,status,error from v$ ARCHIVE_DEST;

執行示例,error中報錯  ORA-12541: TNS:no listener,原因是目標端LISTENER沒有啟動,啟動一下錯誤就會消失



啟動之後


再次執行以上查詢,錯誤消失

注:上面錯誤,從alert日誌中也可以找到

1.2 檢查歸檔是否被應用 applied為yes代表被應用過

alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss';

col name for a55

SELECT THREAD#, name,SEQUENCE#, applied,next_time FROM V$ARCHIVED_LOG where next_time>'2020-05-01';

執行示例(備庫由於沒有啟動日誌應用命令,從38號歸檔日誌起之後都沒有被應用)

 1.3 檢查角色

select open_mode,database_role from v$database;


  1. 備庫查詢是否有MRP0程式

    SELECT PROCESS, STATUS, THREAD#, SEQUENCE#,BLOCK#, BLOCKS FROM V$MANAGED_STANDBY;

    示例如下:

    注:如果備庫啟動沒有執行以下命令,就不會有MRP0程式

    alter database recover managed standby database using current logfile disconnect ;

    備庫檢視日誌應用情況

    alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss';

    col name for a50

     SELECT THREAD#, name,SEQUENCE#, applied,next_time FROM V$ARCHIVED_LOG where next_time>'2020-05-01';

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25846553/viewspace-2695177/,如需轉載,請註明出處,否則將追究法律責任。

相關文章