<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        RACArchivelog寫入錯誤的節點

        來源:懂視網 責編:小采 時間:2020-11-09 16:15:45
        文檔

        RACArchivelog寫入錯誤的節點

        RACArchivelog寫入錯誤的節點:由于多個客戶幾次問到,RAC環境中,node2的歸檔日志,寫入到node1的archive路徑中。 這個問題導致一些客戶在使用OGG的情況下,有時無法正確讀取日志的問題。 那是什么原因導致的這個問題呢? 對此,進行查找和測試。發現了下面的情況會導致archive l
        推薦度:
        導讀RACArchivelog寫入錯誤的節點:由于多個客戶幾次問到,RAC環境中,node2的歸檔日志,寫入到node1的archive路徑中。 這個問題導致一些客戶在使用OGG的情況下,有時無法正確讀取日志的問題。 那是什么原因導致的這個問題呢? 對此,進行查找和測試。發現了下面的情況會導致archive l

        由于多個客戶幾次問到,RAC環境中,node2的歸檔日志,寫入到node1的archive路徑中。 這個問題導致一些客戶在使用OGG的情況下,有時無法正確讀取日志的問題。 那是什么原因導致的這個問題呢? 對此,進行查找和測試。發現了下面的情況會導致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 <<<<<<<<<<<<< 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 <<<<<<<<<<<<<

        下面是測試結果截圖,同時開啟4個窗口

        spacer.gifwKiom1STq-bQ0-pjAA3qlGN7Y9w173.jpg


        情景2

        如果node2正常運行情況下,是不是也會出現日志寫入到node1的情況呢?

        經過多次測試,alter system archive log current;

        node1和node2都是正常的將各自的archive log寫入到各自正確的位置。

        這時考慮,如果給node2點運行壓力呢?

        在node2上運行下面腳本,讓node2處于高CPU運行狀態

        DECLARE
        n NUMBER;
        BEGIN
        WHILE (TRUE)
        LOOP
        n:= dbms_random.random();
        END LOOP;
        END;

        在CPU使用率超過90%的情況下,在node1上多次執行alter system archive log current;

        就會出現node2的歸檔,寫入node1的路徑的情況

        node1查看archive log生成結果

        [oracle@node111g archive_log]$ pwd
        /home/oracle/archive_log 
        [oracle@node111g archive_log]$ ls -al 2*
        -rw------- 1 oracle asmadmin 1024 12月 19 10:32 2_103_864642458.dbf
        -rw------- 1 oracle asmadmin 1024 12月 19 10:37 2_131_864642458.dbf

        node2查看archive log生成結果

        [oracle@node211g archive_log]$ ls -ctrl
         
        -rw------- 1 oracle asmadmin 1024 12月 19 10:32 2_101_864642458.dbf
        -rw------- 1 oracle asmadmin 1024 12月 19 10:32 2_102_864642458.dbf
        -rw------- 1 oracle asmadmin 1024 12月 19 10:32 2_104_864642458.dbf <<<<<<<<<<<<<

        同時開啟4個窗口,開始測試

        spacer.gif

        wKioL1STrK2Qdn3fAA3qlGN7Y9w211.jpg


        總結,首先要先了解 alter system switch logfile;和alter system archive log current;的區別。

        主要的區別在于:
        ALTER SYSTEM SWITCH LOGFILE對單實例數據庫或RAC中的當前實例執行日志切換;
        而ALTER SYSTEM ARCHIVE LOG CURRENT會對數據庫中的所有實例執行日志切換。


        所以在使用ALTER SYSTEM SWITCH LOGFILE的情況下,就不會遇到archive寫錯節點的問題。

        RAC中archive log寫錯節點的問題,在使用日志挖掘的應用的時候,可能會遇到問題,如OGG。

        這里,我們可以理解為,這是一個oracle expected behaviour。

        那么,我們需要考慮下面幾種情況來規避這個問題

        1. 和應用的開發人員討論,是不是一定要使用ALTER SYSTEM ARCHIVE LOG CURRENT。

        2. 讓兩個節點的log_archive_dest_*是可以互相訪問的,這樣在日志挖掘的情況下,control file會告訴你去哪里找到需要的日志,并且可以讀取,就不會報錯。

        3. 將RAC中的多個節點的歸檔路徑設置為相同的共享路徑下,也就沒有這些問題了。





        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        RACArchivelog寫入錯誤的節點

        RACArchivelog寫入錯誤的節點:由于多個客戶幾次問到,RAC環境中,node2的歸檔日志,寫入到node1的archive路徑中。 這個問題導致一些客戶在使用OGG的情況下,有時無法正確讀取日志的問題。 那是什么原因導致的這個問題呢? 對此,進行查找和測試。發現了下面的情況會導致archive l
        推薦度:
        標簽: 錯誤 多個 由于
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 九九免费精品视频在这里| 精品无码专区亚洲| 99在线免费视频| 亚洲国产日韩成人综合天堂| 18禁亚洲深夜福利人口| 国产黄色片在线免费观看| 在线亚洲午夜片AV大片| 成人免费无码大片a毛片软件| 亚洲一级高清在线中文字幕| 无码人妻一区二区三区免费手机 | 亚洲人成影院在线无码按摩店| www永久免费视频| 日韩亚洲人成在线综合日本| 巨胸喷奶水www永久免费| 亚洲av色福利天堂| 亚洲三级在线免费观看| 亚洲日韩国产欧美一区二区三区| 国产免费69成人精品视频| 日本视频免费观看| 国产亚洲精AA在线观看SEE| 美女视频黄的免费视频网页| 亚洲视频在线观看网站| 午夜免费福利网站| 免费看又黄又爽又猛的视频软件 | 亚洲视频在线观看网址| 欧美大尺寸SUV免费| 国产成人高清亚洲一区91| 久久夜色精品国产亚洲av| 久久国产乱子伦精品免费一| 亚洲国产美女福利直播秀一区二区 | 亚洲国产一区二区a毛片| 国产美女在线精品免费观看| 亚洲AV无码XXX麻豆艾秋| 4hu四虎最新免费地址| 亚洲av成人中文无码专区| 自拍偷自拍亚洲精品第1页| 亚洲成人免费网站| yellow视频免费在线观看| 久久久无码精品亚洲日韩按摩 | 国产免费小视频在线观看| 精品熟女少妇aⅴ免费久久|