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

溫馨提示×

溫馨提示×

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

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

【DG】Data Guard主備庫Switchover切換

發布時間:2020-08-10 11:24:30 來源:ITPUB博客 閱讀:205 作者:恩強Boy 欄目:關系型數據庫

一、  切換前檢查

1.  備庫檢查manager recovery 處于運行狀態

SQL> SELECT PROCESS FROM V$MANAGED_STANDBY WHERE PROCESS LIKE 'MRP%';

2.  主庫檢查database 處于實時應用狀態

SQL> SELECT RECOVERY_MODE FROM V$ARCHIVE_DEST_STATUS WHERE DEST_ID=2;

RECOVERY_MODE

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

MANAGED REAL TIME APPLY

如果備庫沒有處于實時應用狀態,就需要重啟實時應用

SQL>   ALTER DATABASE RECOVER MANAGED STANDBY DATABASE CANCEL;

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

3.  確保主庫和備庫臨時文件匹配

對于臨時文件,確保主庫存在的臨時文件備庫也應存在。在初始備庫創建后,主庫新創建的臨時文件不會傳到備庫。主備庫執行以下SQL

SQL> SELECT TMP.NAME FILENAME, BYTES, TS.NAME TABLESPACE

FROM V$TEMPFILE TMP, V$TABLESPACE TS WHERE TMP.TS#=TS.TS#;

如果查詢不匹配,需要立即修正不匹配內容。

4.  確保所有數據文件均為online 狀態

SQL> SELECT NAME FROM V$DATAFILE WHERE STATUS='OFFLINE';

如果有數據文件處于offline 狀態,在 switchover 之前需要將數據文件 offline

5.  確保備庫不存在GAP

備庫執行

SQL> SELECT THREAD#, LOW_SEQUENCE#, HIGH_SEQUENCE# FROM V$ARCHIVE_GAP;

THREAD#      LOW_SEQUENCE# HIGH_SEQUENCE#

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

1            8 0              82  

如果沒有返回結果,則說明不存在GAP (斷檔);如果存在結果,則說明存在 GAP 。上述結果說明, GAP 內容包含歸檔日志 sequence80,81,82 。需要主庫復制上述歸檔日志,傳輸到備庫,并且注冊在備庫,如下

SQl> ALTER DATABASE REGISTER PHYSICAL LOGFILE 'filespec1';

二、  思路清晰

step1: 清理參數和 jobs

step2: 確保主庫切換狀態正常

step3: 主庫執行 switchover

step4: 檢查備庫切換狀態正常

step5: 備庫執行 switchover

step6: 打開新主庫和備庫

step7: 新備庫實時應用日志

step8: 檢查主備庫狀態

三、  switchover 切換

1.  清理可能阻塞切換的parameters and jobs

1)  查看當前執行的JOBS

SQL> SELECT * FROM DBA_JOBS_RUNNING;

SQL> SELECT OWNER, JOB_NAME, START_DATE, END_DATE, ENABLED FROM DBA_SCHEDULER_JOBS WHERE ENABLED='TRUE' AND OWNER <> 'SYS' ;

如果有正在運行的job, 如果有必要就終止這些 job

2)  終止當前的job

SQL> EXECUTE DBMS_SCHEDULER.DISABLE(job_name);

2.  確保主庫switchover_status 正常

SQL> select switchover_status from v$database;

SWITCHOVER_STATUS

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

SESSIONS ACTIVE

注:主庫的狀態應為to primary session active 。如果主庫狀態為 session active ,那么在切換時需要追加 with session shutdown 選項。如果主庫是 RAC ,那么在切換前停止第二個節點。

3.  主庫執行switchover 到備庫

SQL> ALTER DATABASE COMMIT TO SWITCHOVER TO STANDBY WITH SESSION SHUTDOWN;

4.  檢查備庫switchover_status 正常

SQL> select switchover_status from v$database;

SWITCHOVER_STATUS

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

to primary

5.  備庫switchover 為主庫

SQL> ALTER DATABASE COMMIT TO SWITCHOVER TO PRIMARY WITH SESSION SHUTDOWN;

此時,新主庫處于Mount 狀態,新備庫處于 shutdown 狀態

6.  打開新主庫

SQL> alter database open;

7.  打開新備庫

SQL> startup;

此時新備庫模式為read only

8.  新備庫實時應用日志

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

9.  檢查主備庫狀態

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

---- end ----

向AI問一下細節

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

AI

文成县| 华亭县| 平罗县| 明溪县| 遂平县| 张家港市| 时尚| 呼图壁县| 巴马| 孝昌县| 乌审旗| 咸阳市| 上高县| 旺苍县| 兴化市| 越西县| 石景山区| 新田县| 揭西县| 辽阳市| 庄浪县| 娄底市| 新野县| 镇平县| 遂平县| 同仁县| 海晏县| 乡城县| 佛冈县| 苍山县| 本溪市| 岗巴县| 新丰县| 滁州市| 梓潼县| 内乡县| 砀山县| 昭苏县| 伽师县| 肇庆市| 新昌县|