Oracle通過視圖和警示日誌檢查主庫,物理和快照備庫
Oracle通過視圖和警示日誌檢查主庫,物理和快照備庫
主庫動作 |
主庫資訊 |
備庫資訊 |
是否啟用redo線程 |
alert log v$thread |
alert log |
展示資料庫角色,保護模式,保護層級,切換狀態,快速啟用,失效轉換資訊 |
v$database |
v$database |
增刪redo記錄檔組 |
alert log v$log v$logfile的status欄位 |
alert log |
控制檔案的建立 |
alert log |
alert log |
資料表空間狀態的改變 |
v$recover_file dba_tablespace alert log |
v$recover_file dba_tablespace |
增刪資料檔案或資料表空間 |
dba_data_files alert log |
v$datafile alert log |
重新命名資料檔案 |
v$datafile alert log |
v$datafile alert log |
未記錄日誌或未恢複的操作 |
v$datafile v$database |
alert log |
監控redo傳輸 |
v$archive_dest_status v$archived_log v$archived_dest alert log |
v$archived_log alert log |
發布open resetlogs 或 clear unarchived logfiles 語句 |
alert log |
alert log |
修改初始化參數 |
alert log |
alert log |
通過以下語句擷取主備庫的當前角色,保護模式,保護層級,切換狀態,快速啟用,失效轉換資訊
select protection_mode,
protection_level,
database_role role,
switchover_status
from v$database;
擷取fast-start 失效切換狀態
select fs_failover_status "fsfo status",
fs_failover_current_target target,
fs_failover_threshold threshold,
fs_failover_observer_present "observer present"
from v$database;
擷取物理備庫上的redo應用和傳輸狀態
select process, status, thread#, sequence#, block#, blocks
from v$managed_standby;
查詢歸檔記錄檔的資訊和曆史歸檔資訊
select thread#, sequence#, first_change#, next_change#
from v$archived_log;
select thread#, sequence#, first_change#, next_change# from v$log_history;
查看被寫入alert log中關於DG的事件資訊
select message from v$dataguard_status
查看主庫redo日誌傳輸到目標端的狀態,SCN表示最後一個在standby庫上應用的redo日誌的系統改變號。
select dest_id, applied_scn from v$archive_dest where target='standby';