天天看點

如何在oracle rac環境中開啟歸檔

  oracle rac 歸檔設定需要不像單執行個體設定簡單,開啟過程需要注意一些細節

歸檔開啟思路:

1:檢視資料庫是否開啟歸檔

2:建立共享目錄(歸檔一定要放在共享存儲上)

3:将rac設定成單執行個體模式 

4:分别關閉各個節點執行個體

5:将其中一個節點啟動到mount狀态,開啟歸檔,設定歸檔路徑,格式,并打開資料庫還原rac模式

6: 打開所有節點資料庫

7:檢視資料庫歸檔參數設定是否生效

8:切換歸檔,檢視歸檔是否正常工作

1、查詢歸檔目前資訊

<code>SQL&gt; 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&gt; 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&gt; 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&gt; </code><code>shutdown</code> <code>immediate</code>

<code>Database closed.</code>

<code>Database dismounted.</code>

<code>ORACLE instance shut down.</code>

5、在目前正常節點修改叢集為單節點模式

<code>SQL&gt; alter system </code><code>set</code> <code>cluster_database=</code><code>false</code> <code>scope=spfile;</code>

<code>System altered.</code>

6、配置閃回大小

<code>SQL&gt; alter system </code><code>set</code> <code>db_recovery_file_dest_size=2G scope=both;</code>

7、配置歸檔日志路徑,配置在DG中

<code>SQL&gt; alter system </code><code>set</code> <code>db_recovery_file_dest=</code><code>'+DGRECOVERY'</code><code>scope=both;</code>

8、關閉目前節點資料庫

9.把目前節點資料庫啟動到mount狀态中修改歸檔

<code>SQL&gt; 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&gt; </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&gt; alter database archivelog;</code>

<code>Database altered.</code>

12.恢複資料庫雙節點執行個體

<code>SQL&gt; alter system </code><code>set</code> <code>cluster_database=</code><code>true</code> <code>scope=spfile;</code>

13.打開資料庫

<code>SQL&gt; alter database </code><code>open</code><code>;</code>

14.查詢目前資料庫狀态

<code>SQL&gt; </code><code>select</code> <code>status from </code><code>v</code><code>$instance;</code>

<code>OPEN</code>

15、查詢資料庫叢集狀态

16、再啟動另外一個節點

        startup

17、切換歸檔日志,判斷是否切換成功

<code>SQL&gt; alter system switch logfile;</code>

18、查詢歸檔中資料

<code>ASMCMD&gt; </code><code>pwd</code>

<code>+DGRECOVERY</code><code>/RAC/ARCHIVELOG/2017_06_13</code>

<code>ASMCMD&gt; </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,如需轉載請自行聯系原作者