oracle dataguard常用sql語句
阿新 • • 發佈:2017-12-29
dataguardselect log_mode,open_mode ,database_role from v$database; --查看dataguard主備庫狀態
select status from v$instance; --查看數據庫狀態
alter database recover managed standby database cancel; --取消日誌應用
alter database recover managed standby database using current logfile disconnect;--備庫開啟實時應用
select sequence#,applied from v$archived_log order by sequence#; --備庫若全為yes 則表明standby庫已經實時復制了
alter database recover managed standby database disconnect from session;--備庫mount應用日誌
alter system switch logfile;--主庫切換日誌
--啟停dg主庫
alter system set log_archive_dest_state_2 = 'defer';
lsnrctl stop
shutdown immediate
startup
alter system set log_archive_dest_state_2 = 'enable';
--備庫停止
alter database recover managed standby database cancel;
shutdown immediate
--備庫開啟
startup mount --啟動到mount狀態
alter database recover managed standby database disconnect from session; --啟動日誌應用
主備執行archive log list 看是否同步,備庫可執行select * from v$archive_gap;看是否有延時
alter system switch logfile;--主庫執行切換日誌,看備庫是否及時應用
日誌同步成功後,備庫執行
ALTER DATABASE RECOVER MANAGED STANDBY DATABASE CANCEL;--取消日誌應用
alter database open;--將備庫打開
alter database recover managed standby database using current logfile disconnect;--備庫開啟實時應用
select log_mode,open_mode ,database_role from v$database;--檢查備庫狀態
oracle dataguard常用sql語句