RAC Archive log寫入錯誤的節點

來源:互聯網
上載者:User

RAC Archive log寫入錯誤的節點

由於多個客戶幾次問到,RAC環境中,node2的歸檔日誌,寫入到node1的archive路徑中。

這個問題導致一些客戶在使用OGG的情況下,有時無法正確讀取日誌的問題。

那是什麼原因導致的這個問題呢?

對此,進行尋找和測試。發現了下面的情況會導致archive log沒有記錄到正確的節點位置。

測試環境

Linux + 11.2.0.4 RAC

node1

ALTER SYSTEM SET log_archive_dest_1='location=/home/Oracle/archive_log/ valid_for=(all_logfiles,all_roles)' sid='orcl1' scope=spfile;

node2

ALTER SYSTEM SET log_archive_dest_1='location=/home/oracle/archive_log/ valid_for=(all_logfiles,all_roles)' sid='orcl2' scope=spfile;

情況1

在node2 instance關閉的情況下,node1上執行alter system archive log current;

會將node2的archive log寫入到node1的路徑

-----------10.2.0.5版本測試--------------

註:nascds14是節點1,nascds15是節點2


[oracle@nascds14 ~]$ ls -l /u01/app/database/dbs/
-rw-r----- 1 oracle oinstall 9897472 Dec  1 09:47 arch1_66_827745338.dbf
-rw-r----- 1 oracle oinstall    2048 Dec  1 09:47 arch1_67_827745338.dbf
-rw-r----- 1 oracle oinstall    1024 Dec  1 09:50 arch1_68_827745338.dbf
[oracle@nascds14 ~]$ sqlplus / as sysdba
SQL>  alter system archive log current;
System altered.
[oracle@nascds14 ~]$ ls -l /u01/app/database/dbs/
-rw-r----- 1 oracle oinstall 9897472 Dec  1 09:47 arch1_66_827745338.dbf
-rw-r----- 1 oracle oinstall    2048 Dec  1 09:47 arch1_67_827745338.dbf
-rw-r----- 1 oracle oinstall    1024 Dec  1 09:50 arch1_68_827745338.dbf
-rw-r----- 1 oracle oinstall  11776 Dec  1 09:55 arch1_69_827745338.dbf
-rw-r----- 1 oracle oinstall  128512 Dec  1 09:55 arch2_101_827745338.dbf    <<<<<<<<<<<<<<node2的日誌,產生在node1上
[oracle@nascds14 ~]$ date
Mon Dec  1 09:56:01 CST 2014
$ sqlplus / as sysdba
Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.5.0 - Production
SQL> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
[oracle@nascds15 ~]$ ls -l /u01/app/database/dbs/
-rw-r----- 1 oracle oinstall    6144 Dec  1 09:50 arch2_100_827745338.dbf
-rw-r----- 1 oracle oinstall 17412608 Dec  1 09:46 arch2_98_827745338.dbf
-rw-r----- 1 oracle oinstall    1536 Dec  1 09:47 arch2_99_827745338.dbf
[oracle@nascds15 ~]$ ls -l /u01/app/database/dbs/
-rw-r----- 1 oracle oinstall    6144 Dec  1 09:50 arch2_100_827745338.dbf
-rw-r----- 1 oracle oinstall 17412608 Dec  1 09:46 arch2_98_827745338.dbf
-rw-r----- 1 oracle oinstall    1536 Dec  1 09:47 arch2_99_827745338.dbf

-----------11.2.0.4版本測試--------------

node2 instance關閉,日誌產生結果

在node2 instance關閉的情況下,node1上執行alter system archive log current;

同樣會將node2的archive log寫入到node1的路徑

---node2---

SQL> create table test1 as select * from dba_users;

create table test1 as select * from dba_users;

SQL> shutdown abort

shutdown abort

ORACLE instance shut down.

---node1---

SQL> alter system archive log current;

---node1---

[oracle@node111g archive_log]$ ls -al 2*

-rw------- 1 oracle asmadmin 148992 12月 19 11:22 2_176_864642458.dbf

-rw------- 1 oracle asmadmin 1024 12月 19 11:22 2_177_864642458.dbf <<<<<<<<<<<<<<node2的日誌,產生在node1上

---node2---

[oracle@node211g archive_log]$ ls -ctrl

-rw------- 1 oracle asmadmin 1024 12月 19 10:44 2_173_864642458.dbf

-rw------- 1 oracle asmadmin 1872896 12月 19 11:18 2_174_864642458.dbf

-rw------- 1 oracle asmadmin 15360 12月 19 11:18 2_175_864642458.dbf

下面是測試結果,同時開啟4個視窗

更多詳情見請繼續閱讀下一頁的精彩內容:

  • 1
  • 2
  • 下一頁

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.