日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

oracle RAC切换归档

發(fā)布時(shí)間:2023/12/18 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 oracle RAC切换归档 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
(轉(zhuǎn)自leshami) ?? RAC環(huán)境下的歸檔模式切換與單實(shí)例稍有不同,主要是共享存儲(chǔ)所產(chǎn)生的差異。在這種情況下,我們可以將RAC數(shù)據(jù)庫切換到非集群狀態(tài)下,僅僅在一個(gè)實(shí)例上來實(shí)施歸檔模式切換即可完成RAC數(shù)據(jù)庫的歸檔模式轉(zhuǎn)換問題。本文主要描述了由非歸檔模式切換到歸檔模式,而由非歸檔切換的歸檔步驟相同,不再贅述。 1.1、主要步驟: 2. 備份spfile,以防止參數(shù)修改失敗導(dǎo)致數(shù)據(jù)庫無法啟動(dòng) 3. 修改集群參數(shù)cluster_database為false 4. 啟動(dòng)單實(shí)例到mount狀態(tài) 5. 將數(shù)據(jù)庫置于歸檔模式(alter database archivelog/noarchivelog) 6. 修改集群參數(shù)cluster_database為true 7. 關(guān)閉單實(shí)例 8. 啟動(dòng)集群數(shù)據(jù)庫 9. 10.2、環(huán)境 11. oracle@bo2dbp:~> cat /etc/issue 12. 13. Welcome to SUSE Linux Enterprise Server 10 SP3 (x86_64) - Kernel \r (\l). 14. 15. oracle@bo2dbp:~> sqlplus -v 16. 17. SQL*Plus: Release 10.2.0.3.0 - Production 18. 19. 使用asm存儲(chǔ)方式存放歸檔日志 20. 21.3、修改集群數(shù)據(jù)庫到歸檔模式 22. oracle@bo2dbp:~> export ORACLE_SID=ora10g1 23. oracle@bo2dbp:~> sqlplus / as sysdba 24. 25. SQL*Plus: Release 10.2.0.3.0 - Production on Mon Dec 24 16:53:18 2012 26. 27. Copyright (c) 1982, 2006, Oracle. All Rights Reserved. 28. 29. Connected to: 30. Oracle Database 10g Release 10.2.0.3.0 - 64bit Production 31. With the Real Application Clusters option 32. 33. SQL> archive log list; -->查看當(dāng)前數(shù)據(jù)庫的歸檔模式 34. Database log mode No Archive Mode -->非歸檔模式 35. Automatic archival Disabled 36. Archive destination USE_DB_RECOVERY_FILE_DEST 37. Oldest online log sequence 59 38. Current log sequence 60 39. 40. SQL> select instance_name,host_name,status from gv$instance; 41. 42. INSTANCE_NAME HOST_NAME STATUS 43. ---------------- -------------------- ------------ 44. ora10g1 bo2dbp OPEN 45. ora10g2 bo2dbs OPEN 46. 47. SQL> show parameter cluster -->查看集群的參數(shù),cluster_database為true表示為集群數(shù)據(jù)庫,否則,非集群數(shù)據(jù)庫 48. 49. NAME TYPE VALUE 50. ------------------------------------ ----------- ------------------------------ 51. cluster_database boolean TRUE 52. cluster_database_instances integer 2 53. cluster_interconnects string 54. 55. SQL> create pfile='/u01/oracle/db/dbs/ora10g_robin.ora' from spfile; -->先備份spfile 56. 57. File created. 58. 59. SQL> alter system set cluster_database=false scope=spfile sid='*'; -->修改為非集群數(shù)據(jù)庫,該參數(shù)為靜態(tài)參數(shù),需要使用scope=spfile 60. 61. System altered. 62. 63. oracle@bo2dbp:~> srvctl stop database -d ora10g -->關(guān)閉數(shù)據(jù)庫 64. oracle@bo2dbp:~> srvctl start instance -d ora10g -i ora10g1 -o mount -->啟動(dòng)單個(gè)實(shí)例到mount狀態(tài) 65. oracle@bo2dbp:~> sqlplus / as sysdba 66. SQL> select instance_name,status from v$instance; 67. 68. INSTANCE_NAME STATUS 69. ---------------- ------------ 70. ora10g1 MOUNTED 71. 72. SQL> alter database archivelog; -->改變數(shù)據(jù)庫到歸檔模式 73. 74. Database altered. 75. 76. SQL> alter system set cluster_database=true scope=spfile sid='*'; -->在將數(shù)據(jù)庫改為集群模式 77. 78. System altered. 79. 80. SQL> ho srvctl stop instance -d ora10g -i ora10g1 -->關(guān)閉當(dāng)前實(shí)例 81. 82. SQL> ho srvctl start database -d ora10g -->啟動(dòng)集群數(shù)據(jù)庫 83. 84. SQL> archive log list; 85. ORA-03135: connection lost contact 86. SQL> conn / as sysdba 87. Connected. 88. SQL> archive log list; -->查看歸檔模式 89. Database log mode Archive Mode -->已經(jīng)處于歸檔模式 90. Automatic archival Enabled -->自動(dòng)歸檔 91. Archive destination USE_DB_RECOVERY_FILE_DEST -->歸檔位置為參數(shù)DB_RECOVERY_FILE_DEST的值 92. Oldest online log sequence 60 -->下面是sequence相關(guān)信息 93. Next log sequence to archive 61 94. Current log sequence 61 95. 96. SQL> show parameter db_recovery_file 97. 98. NAME TYPE VALUE 99. ------------------------------------ ----------- ------------------------------ 100. db_recovery_file_dest string +REV 101. db_recovery_file_dest_size big integer 2G 102.

下面的方式修改也可以(推薦使用上面的方式,安全簡單):

如果Oracle數(shù)據(jù)庫運(yùn)行在歸檔模式,當(dāng)進(jìn)行數(shù)據(jù)庫維護(hù)時(shí),可能需要暫停數(shù)據(jù)庫的歸檔,在完成維護(hù)后,再重新啟動(dòng)歸檔模式。通過以下步驟可以從歸檔模式轉(zhuǎn)換為非歸檔模式: 以下步驟在一臺(tái)機(jī)器上操作。節(jié)點(diǎn)二保持down。在所有的操作完成后在打開節(jié)點(diǎn)二的數(shù)據(jù)庫。。。SQLPLUS>connect SYS/PASSWORDSQLPLUS>ALTER SYSTEM SET CLUSTER_DATABASE=FALSE SCOPE=SPFILE;SQLPLUS>shutdown immediate;SQLPLUS>startup mount exclusive;SQLPLUS>alter database noarchivelog;SQLPLUS>ALTER SYSTEM SET CLUSTER_DATABASE=TRUE SCOPE=SPFILE;SQLPLUS>shutdown immediate;SQLPLUS>STARTUP非歸檔改為歸檔SQLPLUS>connect SYS/PASSWORDSQLPLUS>ALTER SYSTEM SET CLUSTER_DATABASE=FALSE SCOPE=SPFILE;SQLPLUS>shutdown immediate;SQLPLUS>startup mount exclusive;SQLPLUS>alter database archivelog;SQLPLUS>ALTER SYSTEM SET CLUSTER_DATABASE=TRUE SCOPE=SPFILE;SQLPLUS>shutdown immediate;SQLPLUS>STARTUP

?

?

但是我經(jīng)過測試發(fā)現(xiàn),不需要修改參數(shù)database_cluster,直接兩節(jié)點(diǎn)全部shutdown immediate,然后把一個(gè)節(jié)點(diǎn)啟動(dòng)到mount模式,直接改變歸檔alter database archivelog; 再執(zhí)行shutdown immediate,然后把兩個(gè)數(shù)據(jù)庫都拉起來就可以!!!?

錯(cuò)誤: testdb101@db10a /home/oracle$ srvctl stop instance -d testdb10 -i testdb101 /u01/crs1020/jdk/jre/bin/java: error while loading shared libraries: libpthread.so.0: cannot open shared object file: No such file or directoryalert日志里面 db_recovery_file_dest_size of 2048 MB is 10.55% used. This is a user-specified limit on the amount of space that will be used by this database for recovery-related files, and does not reflect the amount of space available in the underlying filesystem or ASM diskgroup.

?解決:這是10g的一個(gè)bug,在srvctl腳本中加入

unset LD_ASSUME_KERNEL 就可以了。

轉(zhuǎn)載于:https://www.cnblogs.com/haoxiaoyu/p/3970547.html

總結(jié)

以上是生活随笔為你收集整理的oracle RAC切换归档的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。