oracle rac 歸檔設定需要不像單執行個體設定簡單,開啟過程需要注意一些細節
歸檔開啟思路:
1:檢視資料庫是否開啟歸檔
2:建立共享目錄(歸檔一定要放在共享存儲上)
3:将rac設定成單執行個體模式
4:分别關閉各個節點執行個體
5:将其中一個節點啟動到mount狀态,開啟歸檔,設定歸檔路徑,格式,并打開資料庫還原rac模式
6: 打開所有節點資料庫
7:檢視資料庫歸檔參數設定是否生效
8:切換歸檔,檢視歸檔是否正常工作
1、查詢歸檔目前資訊
<code>SQL> show parameter recovery</code>
<code>NAME TYPE VALUE</code>
<code>------------------------------------ ----------- ------------------------------</code>
<code>db_recovery_file_dest string</code>
<code>db_recovery_file_dest_size big integer </code><code>0</code>
<code>recovery_parallelism integer </code><code>0</code>
2、查詢是否開戶歸檔日志
<code>SQL> archive log list</code>
<code>Database log mode Archive Mode</code>
<code>Automatic archival Enabled</code>
<code>Archive destination </code><code>/oracle/app/oracle/product/11</code><code>.2.0</code><code>/db_1/dbs/arch</code>
<code>Oldest online log sequence 35</code>
<code>Next log sequence to archive 36</code>
<code>Current log sequence 36</code>
說明:從目前查詢是已開始歸檔模式了,但是規定路徑不對要重新修改
3、查詢叢集參數
<code>SQL> show parameter cluster</code>
<code>cluster_database boolean TRUE</code>
<code>cluster_database_instances integer 2</code>
<code>cluster_interconnects string</code>
4、關閉另外一個節點資料庫
<code>SQL> </code><code>shutdown</code> <code>immediate</code>
<code>Database closed.</code>
<code>Database dismounted.</code>
<code>ORACLE instance shut down.</code>
5、在目前正常節點修改叢集為單節點模式
<code>SQL> alter system </code><code>set</code> <code>cluster_database=</code><code>false</code> <code>scope=spfile;</code>
<code>System altered.</code>
6、配置閃回大小
<code>SQL> alter system </code><code>set</code> <code>db_recovery_file_dest_size=2G scope=both;</code>
7、配置歸檔日志路徑,配置在DG中
<code>SQL> alter system </code><code>set</code> <code>db_recovery_file_dest=</code><code>'+DGRECOVERY'</code><code>scope=both;</code>
8、關閉目前節點資料庫
9.把目前節點資料庫啟動到mount狀态中修改歸檔
<code>SQL> startup </code><code>mount</code>
<code>ORACLE instance started.</code>
<code>Total System Global Area 784998400 bytes</code>
<code>Fixed Size 2257352 bytes</code>
<code>Variable Size 331353656 bytes</code>
<code>Database Buffers 448790528 bytes</code>
<code>Redo Buffers 2596864 bytes</code>
<code>Database mounted.</code>
10.查詢目前資料庫是處于什麼狀态
<code>SQL> </code><code>select</code> <code>status from </code><code>v</code><code>$instance</code>
<code> </code><code>2 ;</code>
<code>STATUS</code>
<code>------------</code>
<code>MOUNTED</code>
11.修改資料庫歸檔
<code>SQL> alter database archivelog;</code>
<code>Database altered.</code>
12.恢複資料庫雙節點執行個體
<code>SQL> alter system </code><code>set</code> <code>cluster_database=</code><code>true</code> <code>scope=spfile;</code>
13.打開資料庫
<code>SQL> alter database </code><code>open</code><code>;</code>
14.查詢目前資料庫狀态
<code>SQL> </code><code>select</code> <code>status from </code><code>v</code><code>$instance;</code>
<code>OPEN</code>
15、查詢資料庫叢集狀态
16、再啟動另外一個節點
startup
17、切換歸檔日志,判斷是否切換成功
<code>SQL> alter system switch logfile;</code>
18、查詢歸檔中資料
<code>ASMCMD> </code><code>pwd</code>
<code>+DGRECOVERY</code><code>/RAC/ARCHIVELOG/2017_06_13</code>
<code>ASMCMD> </code><code>ls</code>
<code>thread_1_seq_37.256.946542069</code>
<code>thread_1_seq_38.257.946542129</code>
<code>thread_1_seq_39.258.946542133</code>
<code>thread_1_seq_40.260.946542135</code>
<code>thread_1_seq_41.261.946543367</code>
<code>thread_1_seq_42.262.946543369</code>
<code>thread_1_seq_43.264.946543373</code>
<code>thread_1_seq_44.265.946543375</code>
<code>thread_1_seq_45.266.946543377</code>
<code>thread_1_seq_46.267.946543377</code>
<code>thread_1_seq_47.269.946544929</code>
<code>thread_2_seq_4.259.946542029</code>
<code>thread_2_seq_5.263.946543265</code>
<code>thread_2_seq_6.268.946543277</code>
通過以上則可以判斷資料庫可以正常歸檔
本文轉自xiaocao1314051CTO部落格,原文連結: http://blog.51cto.com/xiaocao13140/1936847,如需轉載請自行聯系原作者