RMAN備份時會記錄每一次備份的狀態資訊,例如COMPLETED,FAILED等,但是使用下面腳本查詢資料庫時,偶爾你會看到有些備份的狀態為COMPLETED WITH WARNINGS
SET LINESIZE 1080;
COL STATUS FORMAT A9;
COL START_TIME FOR A20;
COL END_TIME FOR A20;
COL INPUT_TYPE FOR A8;
COL OUTPUT_DEVICE_TYPE FOR A8;
COL TIME_HR FOR 999.9
COL IO_IN_RATE FOR A10;
COL IO_OUT_RATE FOR A10;
SELECT CON_ID
, TO_CHAR(START_TIME, 'YYYY-MM-DD HH24:MI:SS') START_TIME
, TO_CHAR(END_TIME, 'YYYY-MM-DD HH24:MI:SS') END_TIME
, SESSION_STAMP
, ROUND (ELAPSED_SECONDS/3600, 1) TIME_HR
, INPUT_TYPE
, STATUS
, INPUT_BYTES/1024/1024/1024 IN_GB
, INPUT_BYTES_PER_SEC_DISPLAY IO_IN_RATE
, OUTPUT_BYTES/1024/1024/1024 OUT_GB
, OUTPUT_BYTES_PER_SEC_DISPLAY IO_OUT_RATE
, OUTPUT_DEVICE_TYPE
FROM V$RMAN_BACKUP_JOB_DETAILS
WHERE START_TIME > SYSDATE - 14
ORDER BY START_TIME ASC;
那么如果你發現備份的狀態為COMPLETED WITH WARNINGS,怎么找出RMAN備份的具體告警資訊呢?一個方法是從RMAN備份 的日志中可以搜索到具體的告警資訊,還有一種方式,如下所示,找到RMAN備份記錄的SESSION_STAMP的值

然后使用下面SQL就能從V$RMAN_OUTPUT中找出備份拋出的告警資訊了,當然,你可能還是要看看這些告警資訊的背景關系,多了解一些具體資訊,
SELECT OUTPUT FROM V$RMAN_OUTPUT
WHERE SESSION_STAMP=1132686012 AND OUTPUT LIKE '%warning%'

掃描上面二維碼關注我
如果你真心覺得文章寫得不錯,而且對你有所幫助,那就不妨幫忙“推薦"一下,您的“推薦”和”打賞“將是我最大的寫作動力!
本文著作權歸作者所有,歡迎轉載,但未經作者同意必須保留此段宣告,且在文章頁面明顯位置給出原文連接.
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/548667.html
標籤:Oracle
上一篇:Oracle入門3
