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

溫馨提示×

溫馨提示×

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

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

switchover physical DB怎樣互換primary DB

發布時間:2021-12-20 14:29:21 來源:億速云 閱讀:132 作者:柒染 欄目:關系型數據庫

switchover physical DB怎樣互換primary DB,相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。

PS:這一些實驗是建立在我之前博客實驗的基礎上的

為什么要先alter 先切主庫  再切備庫,
因為如果先切備庫的話,那么主庫的一些日志可能備庫收不到,導致不一致的情況發生

先切主庫------>standby DB 切換之后主庫是斷開close的,重新open后查看其狀態

  1. 20:53:33 SYS @ slow >select name,database_role,protection_mode,switchover_status from v$database;


  2. NAME      DATABASE_ROLE    PROTECTION_MODE    SWITCHOVER_STATUS

  3. --------- ---------------- -------------------- --------------------

  4. SLOW     PRIMARY       MAXIMUM AVAILABILITY TO STANDBY


  5. 1 row selected.


  6. Elapsed: 00:00:00.00

  7. 20:55:15 SYS @ slow >edit

  8. Wrote file afiedt.buf


  9.   1* select username,sid,serial# from v$session where username is not null

  10. 20:55:24 SYS @ slow >r

  11.   1* select username,sid,serial# from v$session where username is not null


  12. USERNAME                  SID    SERIAL#

  13. ------------------------------ ---------- ----------

  14. SYS                    1       5


  15. 1 row selected.


  16. Elapsed: 00:00:00.01

  17. 20:55:25 SYS @ slow >r

  18.   1* select username,sid,serial# from v$session where username is not null


  19. USERNAME                  SID    SERIAL#

  20. ------------------------------ ---------- ----------

  21. SYS                    1       5

  22. SCOTT                       41      47


  23. 2 rows selected.


  24. Elapsed: 00:00:00.00

  25. 20:56:25 SYS @ slow >alter database commit to switchover to standby;


  26. Database altered.


  27. Elapsed: 00:00:01.89

  28. 20:57:05 SYS @ slow >select name,database_role,protection_mode,switchover_status from v$database;

  29. select name,database_role,protection_mode,switchover_status from v$database

  30. *

  31. ERROR at line 1:

  32. ORA-01034: ORACLE not available

  33. Process ID: 5713

  34. Session ID: 1 Serial number: 5



  35. Elapsed: 00:00:00.00

  36. 20:58:08 SYS @ slow >select status from v$instance;

  37. select status from v$instance

  38. *

  39. ERROR at line 1:

  40. ORA-01034: ORACLE not available

  41. Process ID: 5713

  42. Session ID: 1 Serial number: 5



  43. Elapsed: 00:00:00.00

  44. 20:58:46 SYS @ slow >startup

  45. ORACLE instance started.


  46. Total System Global Area  521936896 bytes

  47. Fixed Size            2254824 bytes

  48. Variable Size          377489432 bytes

  49. Database Buffers      138412032 bytes

  50. Redo Buffers            3780608 bytes

  51. Database mounted.

  52. Database opened.

  53. 21:07:19 SYS @ slow >select name,open_mode,database_role,protection_mode,switchover_status from v$database;


  54. NAME      OPEN_MODE           DATABASE_ROLE    PROTECTION_MODE      SWITCHOVER_STATUS

  55. --------- -------------------- ---------------- -------------------- --------------------

  56. SLOW      READ ONLY           PHYSICAL STANDBY MAXIMUM AVAILABILITY TO PRIMARY


  57. 1 row selected.


  58. Elapsed: 00:00:00.01

  59. 21:07:55 SYS @ slow >recover managed standby database disconnect;

  60. Media recovery complete.

  61. 21:08:35 SYS @ slow >select name,open_mode,database_role,protection_mode,switchover_status from v$database;


  62. NAME      OPEN_MODE           DATABASE_ROLE    PROTECTION_MODE      SWITCHOVER_STATUS

  63. --------- -------------------- ---------------- -------------------- --------------------

  64. SLOW      READ ONLY WITH APPLY PHYSICAL STANDBY MAXIMUM AVAILABILITY TO PRIMARY


  65. 1 row selected.


  66. Elapsed: 00:00:00.00

  67. 21:09:02 SYS @ slow >

再切換備庫----->primary DB  備庫mount狀態下操作  成功!!!

  1. 20:52:21 SYS @ gotime >select name,database_role,protection_mode,switchover_status from v$database;


  2. NAME      DATABASE_ROLE    PROTECTION_MODE    SWITCHOVER_STATUS

  3. --------- ---------------- -------------------- --------------------

  4. SLOW      PHYSICAL STANDBY MAXIMUM AVAILABILITY NOT ALLOWED


  5. 1 row selected.


  6. Elapsed: 00:00:00.01

  7. 20:53:12 SYS @ gotime >r

  8.   1* select name,database_role,protection_mode,switchover_status from v$database


  9. NAME      DATABASE_ROLE    PROTECTION_MODE    SWITCHOVER_STATUS

  10. --------- ---------------- -------------------- --------------------

  11. SLOW      PHYSICAL STANDBY MAXIMUM AVAILABILITY NOT ALLOWED


  12. 1 row selected.


  13. Elapsed: 00:00:00.00

  14. 20:59:16 SYS @ gotime >select username,sid from v$session where username is not null;


  15. USERNAME                  SID

  16. ------------------------------ ----------

  17. SYS                       24


  18. 1 row selected.


  19. Elapsed: 00:00:00.01

  20. 21:02:26 SYS @ gotime >alter database commit to switchover to primary with session shutdown;

  21. alter database commit to switchover to primary with session shutdown

  22. *

  23. ERROR at line 1:

  24. ORA-16139: media recovery required



  25. Elapsed: 00:00:00.01

  26. 21:03:18 SYS @ gotime >recover managed standby database disconnect;

  27. Media recovery complete.

  28. 21:03:51 SYS @ gotime >alter database commit to switchover to primary with session shutdown;


  29. Database altered.


  30. Elapsed: 00:00:02.04

  31. 21:05:00 SYS @ gotime >select name,database_role,protection_mode,switchover_status from v$database;


  32. NAME      DATABASE_ROLE    PROTECTION_MODE    SWITCHOVER_STATUS

  33. --------- ---------------- -------------------- --------------------

  34. SLOW     PRIMARY       MAXIMUM AVAILABILITY NOT ALLOWED


  35. 1 row selected.


  36. Elapsed: 00:00:00.01

  37. 21:05:12 SYS @ gotime >alter database open;


  38. Database altered.


  39. Elapsed: 00:00:00.58

  40. 21:05:45 SYS @ gotime >select name,database_role,protection_mode,switchover_status from v$database;


  41. NAME      DATABASE_ROLE    PROTECTION_MODE    SWITCHOVER_STATUS

  42. --------- ---------------- -------------------- --------------------

  43. SLOW     PRIMARY       MAXIMUM AVAILABILITY FAILED DESTINATION


  44. 1 row selected.


  45. Elapsed: 00:00:00.01

  46. 21:06:13 SYS @ gotime >


--------------------------------------但是,switchover_status是failed destination 狀態------------------------------------------

switchover之后的備庫slow,重新啟動listener

  1. [oracle@slow ~]$ lsnrctl stop


  2. LSNRCTL for Linux: Version 11.2.0.4.0 - Production on 13-JAN-2018 21:31:12


  3. Copyright (c) 1991, 2013, Oracle. All rights reserved.


  4. Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=slow)(PORT=1521)))

  5. TNS-12541: TNS:no listener

  6.  TNS-12560: TNS:protocol adapter error

  7.   TNS-00511: No listener

  8.    Linux Error: 111: Connection refused

  9. [oracle@slow ~]$ lsnrctl start


  10. LSNRCTL for Linux: Version 11.2.0.4.0 - Production on 13-JAN-2018 21:31:20


  11. Copyright (c) 1991, 2013, Oracle. All rights reserved.


  12. Starting /u01/app/oracle/product/11.2.0/dbhome_1/bin/tnslsnr: please wait...


  13. TNSLSNR for Linux: Version 11.2.0.4.0 - Production

  14. System parameter file is /u01/app/oracle/product/11.2.0/dbhome_1/network/admin/listener.ora

  15. Log messages written to /u01/app/oracle/diag/tnslsnr/slow/listener/alert/log.xml

  16. Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=slow)(PORT=1521)))


  17. Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=slow)(PORT=1521)))

  18. STATUS of the LISTENER

  19. ------------------------

  20. Alias                     LISTENER

  21. Version                   TNSLSNR for Linux: Version 11.2.0.4.0 - Production

  22. Start Date 13-JAN-2018 21:31:20

  23. Uptime                    0 days 0 hr. 0 min. 0 sec

  24. Trace Level off

  25. Security ON: Local OS Authentication

  26. SNMP OFF

  27. Listener Parameter File /u01/app/oracle/product/11.2.0/dbhome_1/network/admin/listener.ora

  28. Listener Log File /u01/app/oracle/diag/tnslsnr/slow/listener/alert/log.xml

  29. Listening Endpoints Summary...

  30.   (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=slow)(PORT=1521)))

  31. The listener supports no services

  32. The command completed successfully

  33. [oracle@slow ~]$ lsnrctl status


  34. LSNRCTL for Linux: Version 11.2.0.4.0 - Production on 13-JAN-2018 21:31:23


  35. Copyright (c) 1991, 2013, Oracle. All rights reserved.


  36. Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=slow)(PORT=1521)))

  37. STATUS of the LISTENER

  38. ------------------------

  39. Alias                     LISTENER

  40. Version                   TNSLSNR for Linux: Version 11.2.0.4.0 - Production

  41. Start Date 13-JAN-2018 21:31:20

  42. Uptime                    0 days 0 hr. 0 min. 2 sec

  43. Trace Level off

  44. Security ON: Local OS Authentication

  45. SNMP OFF

  46. Listener Parameter File /u01/app/oracle/product/11.2.0/dbhome_1/network/admin/listener.ora

  47. Listener Log File /u01/app/oracle/diag/tnslsnr/slow/listener/alert/log.xml

  48. Listening Endpoints Summary...

  49.   (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=slow)(PORT=1521)))

  50. The listener supports no services

  51. The command completed successfully

關閉slow備庫,再打開mount狀態

  1. 21:28:36 SYS @ slow >shutdown immediate;

  2. Database closed.

  3. Database dismounted.

  4. ORACLE instance shut down.

  5. 21:28:53 SYS @ slow >startup mount;

  6. ORACLE instance started.


  7. Total System Global Area  521936896 bytes

  8. Fixed Size            2254824 bytes

  9. Variable Size          377489432 bytes

  10. Database Buffers      138412032 bytes

  11. Redo Buffers            3780608 bytes

  12. Database mounted.

  13. 21:29:08 SYS @ slow >

等slow備庫重新啟動之后,狀態為ready了

  1. [oracle@slow ~]$ lsnrctl status


  2. LSNRCTL for Linux: Version 11.2.0.4.0 - Production on 13-JAN-2018 21:32:05


  3. Copyright (c) 1991, 2013, Oracle. All rights reserved.


  4. Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=slow)(PORT=1521)))

  5. STATUS of the LISTENER

  6. ------------------------

  7. Alias LISTENER

  8. Version TNSLSNR for Linux: Version 11.2.0.4.0 - Production

  9. Start Date 13-JAN-2018 21:31:20

  10. Uptime 0 days 0 hr. 0 min. 44 sec

  11. Trace Level off

  12. Security ON: Local OS Authentication

  13. SNMP OFF

  14. Listener Parameter File /u01/app/oracle/product/11.2.0/dbhome_1/network/admin/listener.ora

  15. Listener Log File /u01/app/oracle/diag/tnslsnr/slow/listener/alert/log.xml

  16. Listening Endpoints Summary...

  17.   (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=slow)(PORT=1521)))

  18. Services Summary...

  19. Service "slow" has 1 instance(s).

  20.   Instance "slow", status READY, has 1 handler(s) for this service...

  21. The command completed successfully

  22. [oracle@slow ~]$

現在的主庫gotime這邊重啟listener

  1. [grid@sink ~]$ lsnrctl stop


  2. LSNRCTL for Linux: Version 11.2.0.4.0 - Production on 13-JAN-2018 21:31:41


  3. Copyright (c) 1991, 2013, Oracle. All rights reserved.


  4. Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=sink)(PORT=1521)))

  5. The command completed successfully

  6. [grid@sink ~]$ lsnrctl start


  7. LSNRCTL for Linux: Version 11.2.0.4.0 - Production on 13-JAN-2018 21:31:46


  8. Copyright (c) 1991, 2013, Oracle. All rights reserved.


  9. Starting /u01/11.2.0/grid/bin/tnslsnr: please wait...


  10. TNSLSNR for Linux: Version 11.2.0.4.0 - Production

  11. System parameter file is /u01/11.2.0/grid/network/admin/listener.ora

  12. Log messages written to /u01/app/grid/diag/tnslsnr/sink/listener/alert/log.xml

  13. Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=sink)(PORT=1521)))


  14. Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=sink)(PORT=1521)))

  15. STATUS of the LISTENER

  16. ------------------------

  17. Alias                     LISTENER

  18. Version                   TNSLSNR for Linux: Version 11.2.0.4.0 - Production

  19. Start Date 13-JAN-2018 21:31:46

  20. Uptime                    0 days 0 hr. 0 min. 0 sec

  21. Trace Level off

  22. Security ON: Local OS Authentication

  23. SNMP OFF

  24. Listener Parameter File /u01/11.2.0/grid/network/admin/listener.ora

  25. Listener Log File /u01/app/grid/diag/tnslsnr/sink/listener/alert/log.xml

  26. Listening Endpoints Summary...

  27.   (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=sink)(PORT=1521)))

  28. Services Summary...

  29. Service "gotime" has 1 instance(s).

  30.   Instance "gotime", status UNKNOWN, has 1 handler(s) for this service...

  31. The command completed successfully

  32. [grid@sink ~]$

gotime主庫重新啟動,到open

  1. 21:32:12 SYS @ gotime >startup force;

  2. ORACLE instance started.


  3. Total System Global Area  521936896 bytes

  4. Fixed Size            2254824 bytes

  5. Variable Size          377489432 bytes

  6. Database Buffers      138412032 bytes

  7. Redo Buffers            3780608 bytes

  8. Database mounted.

  9. Database opened.

  10. 21:32:35 SYS @ gotime >

switchover之后的備庫slow,查詢其狀態,not allowed,正常了!!

  1. 21:29:08 SYS @ slow >recover managed standby database disconnect;

  2. Media recovery complete.

  3. 21:29:32 SYS @ slow >select name,open_mode,database_role,protection_mode,switchover_status from v$database;


  4. NAME      OPEN_MODE           DATABASE_ROLE    PROTECTION_MODE      SWITCHOVER_STATUS

  5. --------- -------------------- ---------------- -------------------- --------------------

  6. SLOW      MOUNTED           PHYSICAL STANDBY MAXIMUM AVAILABILITY NOT ALLOWED


  7. 1 row selected.


  8. Elapsed: 00:00:00.01

  9. 21:33:16 SYS @ slow >

在查詢狀態,為to standby了,正常了!!

  1. 21:32:35 SYS @ gotime >select name,open_mode,database_role,protection_mode,switchover_status from v$database

  2. 21:32:45   2 ;


  3. NAME      OPEN_MODE           DATABASE_ROLE    PROTECTION_MODE      SWITCHOVER_STATUS

  4. --------- -------------------- ---------------- -------------------- --------------------

  5. SLOW      READ WRITE     PRIMARY        MAXIMUM AVAILABILITY TO STANDBY


  6. 1 row selected.


  7. Elapsed: 00:00:00.02

  8. 21:32:47 SYS @ gotime >

看完上述內容,你們掌握switchover physical DB怎樣互換primary DB的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

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

AI

靖州| 海兴县| 澳门| 新泰市| 堆龙德庆县| 济南市| 金溪县| 布尔津县| 明星| 汉中市| 资兴市| 枝江市| 东安县| 苗栗市| 苍溪县| 盖州市| 皋兰县| 太湖县| 开阳县| 吴桥县| 原平市| 丹江口市| 潼关县| 绍兴市| 昆明市| 疏勒县| 铜陵市| 昌乐县| 中山市| 宣恩县| 集贤县| 平遥县| 哈密市| 兴安县| 亳州市| 沙雅县| 泸水县| 泰州市| 华坪县| 高唐县| 蒙自县|