等待事件之日誌等待事件解決辦法

來源:互聯網
上載者:User

標籤:style   使用   io   strong   檔案   資料   問題   ar   

我堅持每天看3套RAC的AWR,總結了一下。

尋找日誌等待事件的SQL:

9i:select * from v$event_name where name like ‘%log%‘;(大概14個左右)
10g: select name,wait_class from v$event_name where name like ‘%log%‘;(大概35個左右)
11g: select name,wait_class from v$event_name where name like ‘%log%‘; (大概30個左右)

碰到比較多的是以下幾個:

一、Log file switch(archiving needed) 

即日誌切換時,切換到目標日誌組還未完成歸檔,那肯定要等待嘛。

 可能原因:redo,archive分區I/O效能較差、歸檔寫出緩慢、日誌組數量設定不合理 

解決方案: 1、增加日誌組或日誌群組成員的大小

                  2、把archive log調整到IO效能較高的磁碟上,比如儲存上

                  3、調整log_archive_max_processes參數

 二、Log file switch(checkpoint incomplete) 

說明日誌切換時,切換到目標日誌組時,那個日誌組所保護的髒資料還沒寫入 

可能原因:DBWn寫出太慢、I/O存在問題 

解決方案: 1、增加額外的DBWn

                 2、增加日誌組或日誌群組成員大小

 三、Log File Sync 

可能原因:LGWR寫出效率低下、commit過於頻繁等 

解決方案:1、提高LGWR寫出效率,使用IO效能較好的磁碟

                 2、使用批量提交,(即時線上業務謹慎操作)

                3、使用nologging/unreoverable選項() 

四、log file single write 

產生原因:更新記錄檔頭時產生的等待 

五、log file parallel write 

產生原因:並行寫入多個日誌群組成員的等待 

六、log buffer space 

產生原因:資料庫產生的日誌比LGWR寫入的日誌速度要快,或日誌切換太慢 

解決方案:1、增大log buffer

                  2、磁碟I/O存在瓶頸

備忘一下:DB規劃是redo分區,arch分區空間所佔的硬碟盡量做RAID1

未完待續

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.