亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

oracle dg庫switchover主備切換

發布時間:2020-07-14 07:07:07 來源:網絡 閱讀:2313 作者:ermei22 欄目:關系型數據庫

switchover 

切換:主庫與備庫數據同步正常情況下的切換,主要用于

主備維護、切換演練等;

 

failover 

切換:主庫與備庫在數據未同步情況下的強制切換,主要用

于主庫宕機、故障情況下切換;

 

 

一、switchover 切換 

主庫與備庫數據同步,且正常運行,將主庫與備庫的角色互換;

切換前,務必檢查當前主庫與備庫的歸檔是否是同步的,確認同步后再執行切換

 

switchover 切換 主庫操作

 

第1步、主庫停止監聽  

lsnrctl stop

(理論上是不需要停止主庫監聽的,但是實際上如果切換時數據庫繁忙,還有大量會話連接操作數據庫,在執行切換操作的時候需要等待oracle執行session shutdown,有時會很慢,這里建議直接停止監聽,停止后,還可以通過查 ps -ef | grep "LOCAL=NO",查看進行, LOCAL=NO是客戶端連接進程,并kill -9 殺掉這些沒有釋放的連接,再執行下面的切換)

 ps -ef | grep "LOCAL=NO" | grep -v grep | awk '{print $2}' | xargs kill -9 

 

第2步、主庫執行切換 

主庫狀態角色確認 

select switchover_status from v$database;

 

查詢結果分兩種情況: 

第一種情況 

SQL> select switchover_status from v$database; 

 

SWITCHOVER_STATUS 

-------------------- 

SESSIONS ACTIVE

如果查詢結果是SESSIONS ACTIVE:執行下面的: 

SQL>alter database commit to switchover to physical standby w

ith session shutdown;

 

第二種情況

SQL> select switchover_status from v$database; 

 

SWITCHOVER_STATUS 

-------------------- 

TO STANDBY 

如果查詢結果是:TO STANDBY 執行下面的: 

SQL>alter database commit to switchover to physical standby;

 

 

第3步、關閉主庫 

SQL>shutdown immediate 

ORA-01507: database not mounted 

ORACLE instance shut down. 

 

第4步、主庫啟動到mount狀態 

SQL>startup mount

 

ORACLE instance started. 

Total System Global Area 9646899200 bytes 

Fixed Size 2087000 bytes 

Variable Size 822085544 bytes 

Database Buffers 8808038400 bytes 

Redo Buffers 14688256 bytes

Database mounted. 

 

第5步、主庫確定切換后的狀態 

SQL>select open_mode,database_role,switchover_status from v$database; 

 

OPEN_MODE DATABASE_ROLE SWITCHOVER_STATUS 

---------- ---------------- -------------------- ------------

------------------------ 

MOUNTED PHYSICAL STANDBY SESSIONS ACTIVE  

數據庫角色變成了PHYSICAL STANDBY(物理備庫),完成了主庫的角色轉換;

 

第6步、主庫啟動監聽 

lsnrctl start

 

 

switchover 切換備庫操作

 

備庫執行切換為主庫模式

 

第1步、備庫狀態角色確認 

SQL>select switchover_status from v$database;

  

第一種情況 

SQL> select switchover_status from v$database; 

SWITCHOVER_STATUS 

-------------------- 

TO PRIMARY 

如果狀態為TO PRIMARY 則執行下面的語句: 

SQL>alter database commit to switchover to primary;

 

第二種情況 

SQL> select switchover_status from v$database; 

SWITCHOVER_STATUS 

--------------------------------- 

SESSIONS ACTIVE 

如果狀態是SESSIONS ACTIVE 則執行下面的語句: 

alter database commit to switchover to primary with session shutdown; 

 

第2步、備庫打開

 alter database open; 

 

第3步、備庫狀態角色確認 

SQL>select open_mode,database_role,switchover_status from v$database;

 

OPEN_MODE DATABASE_ROLE SWITCHOVER_STATUS 

---------- ---------------- -------------------- ------------

-------------------------- 

READ WRITE PRIMARY

 SESSIONS ACTIVE 

 

 

第4步、原主庫啟動同步

 在原主庫上執行: 

SQL>ALTER DATABASE OPEN;

SQL>ALTER DATABASE RECOVER MANAGED STANDBY DATABASE USING CURRENT LOGFILE DISCONNECT FROM SESSION;

 

switchover 切換完成;


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

常德市| 黄龙县| 三门峡市| 霸州市| 罗源县| 柯坪县| 任丘市| 西乌珠穆沁旗| 洪江市| 如东县| 无锡市| 元江| 崇义县| 东兴市| 梅州市| 额济纳旗| 克东县| 桃源县| 富裕县| 鲜城| 兴和县| 南江县| 高唐县| 平谷区| 都江堰市| 苏尼特左旗| 周至县| 五原县| 衢州市| 公安县| 溧水县| 阳泉市| 上虞市| 安新县| 根河市| 农安县| 深水埗区| 忻州市| 双桥区| 辽宁省| 宁明县|