dataguard 常規運維操作
1.standby database 正常的開啟與關閉
1.1 針對 physical standby
開啟:
--開啟資料庫
SQL>startup;
-- 開啟 mgr 程式
SQL>ALTER DATABASE RECOVER MANAGED STANDBY DATABASE USING CURRENT LOGFILE disconnect from session; ( physical standby )
關閉:
-- 關閉 mgr 程式
SQL>ALTER DATABASE RECOVER MANAGED STANDBY DATABASE CANCEL;
-- 正常關閉資料庫
SQL> shutdown immediate;
1.2 針對 logical standby
-- 開啟 mgr 程式
SQL>ALTER DATABASE START LOGICAL STANDBY APPLY IMMEDIATE;
-- 關閉 mgr 程式
SQL>ALTER DATABASE STOP LOGICAL STANDBY APPLY;
2. 檢視資料庫角色與保護模式
SQL> select protection_mode, protection_level, database_role role, switchover_status from v$database;
3.查詢每個standby 的狀態:
-- 主庫執行
SQL> SELECT DEST_ID, STATUS,APPLIED_SCN FROM V$ARCHIVE_DEST WHERE TARGET='STANDBY';
DEST_ID STATUS APPLIED_SCN
---------- --------- -----------
2 VALID 1818069
4. 檢查redo 傳送情況
-- 備庫檢視當前 log sequence
SQL> archive log list;
Database log mode Archive Mode
Automatic archival Enabled
Archive destination USE_DB_RECOVERY_FILE_DEST
Oldest online log sequence 41
Next log sequence to archive 0
Current log sequence 41
-- 主庫日誌切換
SQL> alter system switch logfile;
System altered.
-- 備庫檢視當前 log sequence ,如果 log sequence 有變化說明傳輸沒有問題。
SQL> archive log list;
Database log mode Archive Mode
Automatic archival Enabled
Archive destination USE_DB_RECOVERY_FILE_DEST
Oldest online log sequence 41
Next log sequence to archive 0
Current log sequence 42
5. 檢查 mrp 應用情況
--備庫執行
SQL> SELECT THREAD#, SEQUENCE#, FIRST_CHANGE#,NEXT_CHANGE#,APPLIED FROM V$ARCHIVED_LOG;
THREAD# SEQUENCE# FIRST_CHANGE# NEXT_CHANGE# APPLIED
---------- ---------- ------------- ------------ ---------
1 24 1449716 1451135 YES
1 26 1476706 1481494 YES
1 25 1451135 1476706 YES
1 27 1481494 1491422 YES
1 29 1524315 1547524 YES
6. 查詢archived log 的歷史資訊:(主備都執行,對比是否相同)
SQL> SELECT THREAD#, SEQUENCE#, FIRST_CHANGE#, NEXT_CHANGE# FROM V$LOG_HISTORY;
7. 查詢DG的日誌資訊,這些日誌資訊可以寫入alert log 或者程式的trace 檔案
SQL> set pagesize 200
SQL> SELECT MESSAGE FROM V$DATAGUARD_STATUS;
MESSAGE
------------------------------------------
ARC0: Archival started
ARC1: Archival started
ARC2: Archival started
ARC2: Becoming the 'no FAL' ARCH
ARC1: Becoming the heartbeat ARCH
ARC1: Becoming the active heartbeat ARCH
ARC3: Archival started
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31383567/viewspace-2135244/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 運維工作中sed常規操作命令梳理運維
- 【Dataguard】DataGuard運維注意事項運維
- Linux運維工程師的操作規範Linux運維工程師
- git常規操作Git
- Go語言運算元據庫及其常規操作Go
- Dataguard 維護操作-01-- MRP process
- rabbitmq 原理、叢集、基本運維操作、常見故障處理MQ運維
- 伺服器安全運維規範-安全運維伺服器運維
- Git的常規操作Git
- LightDB-高可用主庫常規維護重啟操作
- 運維為何難操作?怎樣才能高效運維?運維
- 運維小哥談規則運維
- 運維規章文件初稿運維
- 運維85條軍規運維
- Redis 相關運維操作Redis運維
- VUE檢視常規操作Vue
- 日誌分析常規操作
- 運維的 85 條軍規運維
- 運維的85 條軍規運維
- Ceph常規操作及常見問題梳理
- 資料庫運維管理規範資料庫運維
- MongoDB日常運維操作命令小結MongoDB運維
- 10大HBase常見運維工具整理運維
- DataGuard 日常操作-02
- 伺服器安全運維規範—安全運維的事前、事中、事後伺服器運維
- mongodb基礎整理篇————常規操作[二]MongoDB
- 機器學習流程,常規演算法,降維方法機器學習演算法
- Oracle 11g RMAN的常規維護Oracle
- ElasticSearch 叢集的規劃部署與運維Elasticsearch運維
- Mysql運維-資料庫及表相關操作MySql運維資料庫
- ORACLE基礎運維命令操作手冊Oracle運維
- Ceph分散式儲存-運維操作筆記分散式運維筆記
- 運維利器-ClusterShell叢集管理操作記錄運維
- DataGuard 日常維護命令整理
- 基礎運維常見工作內容有哪些?運維
- redis持久化開發運維常見問題Redis持久化運維
- 聊聊不太符合常規思維的動態規劃演算法動態規劃演算法
- Oracle Dataguard基本操作語句Oracle