RMAN故障診斷指令碼集
說明事項:
該指令碼用於提供RMAN的資訊收集
該指令碼在RMAN中執行,如果使用了RMAN CataLog,則需要使用RMAN串連到資料庫CataLog.
該指令碼將產生一個指令檔 rman_diagnostics.out (default location is /tmp)
對於Unix環境,建議設定NLS_DATE_FORMAT環境變數,例如:
$ export NLS_DATE_FORMAT='DD MON YYYY HH24:MI:SS'
2) Run the following in RMAN:
--對於資料檔案數量較少的DB
a) for databases with a small number of datafiles and/or backup retention policy
spool log to '/tmp/rman_diag_long.out';
set echo on
show all;
list incarnation of database;
report schema;
list backup summary;
list backup of database completed after 'sysdate - 40';
list copy of database completed after 'sysdate - 40';
list backup of archivelog all completed after 'sysdate - 40';
list archivelog all completed after 'sysdate - 40';
list backup of controlfile completed after 'sysdate - 40';
list copy of controlfile completed after 'sysdate - 40';
list backup of datafile 1;
list copy of datafile 1;
spool log off;
--對於資料檔案數量較多的DB,可單獨收集查看某一資料檔案的資訊。
b) for databases with a large number of datafiles/backup retention policy, lets narrow this down to datafile 1:
spool log to '/tmp/rman_diag_short.out';
show all;
list incarnation of database;
report schema;
list backup summary;
list backup of datafile 1;
list copy of datafile 1;
spool log off;
推薦閱讀:
RMAN 配置歸檔日誌刪除策略
Oracle基礎教程之通過RMAN複製資料庫
RMAN備份策略制定參考內容
RMAN備份學習筆記
OracleDatabase Backup加密 RMAN加密