發一下牢騷和主題無關:
? ?
? ?
???? 在
????一個繁頻
commit/rollback
或盤磁 I/O 有問題、量大物理讀寫爭用
? ?那么、我們便會經常瞧見 LOG FILE SYNC 待等事件出現在 TOP EVENTS 中
? ?
? ?評估 LOG FILE SYNC待等事件的標指是均勻待等時間、以及 AWR 后續的 WAIT EVENT HISTOGRAM
? ?對于 OLTP、均勻待等時間 7 ms算畸形、畸形情況下均勻待等時間不會超越 10 ms
? ?
? ?面下給出幾種優化的策略、
? ?
? ?
???? ㈠ 優化 REDO 日記的 I/O
? ? ??
? ? ? 如果夠能優化 REDO 日記文件的存儲、使之存放到更快的盤磁、可便增長這個待等事件單次待等時間
? ? ??
? ?
???? ㈡ 加大 LOG BUFFER
? ? ??
? ? ? 加大 LOG BUFFER 、可以使均勻每次寫入 REDO 日記文件的 REDO 字節數增長
? ? ? 從而、增長 REDO 的 I/O 次數、進而到達優化 REDO 日記文件寫待等時間的的目
? ? ??
? ?
???? ㈢ 增長提交次數
? ? ??
? ? ? 通過加大一次提交記載的數量、增長提交批次、也可效有增長 LOG FILE SYNC待等時間
? ? ? 不過、此法可能須要更變用應、價值較大
? ? ??
? ?
???? ㈣ 分部經常提交的事務設置為異步提交
? ? ??
? ? ? 通過設置 COMMIT_WRITE參數、可以控制異步提交
? ? ? 該參數持支系統級、但也持支會話級
? ? ? 其中、"IMMEDIATE,NOWAIT"是較為用常的優化案方
? ? ? 可通過:
? ? ? ● 更變參數 commit_write
???? ? ? ? ● 直接令命:commit write immediate nowait?
????
????
? ?最后、Rocky 想在絮聒 3 下、我們在數據庫的平常護維中應當對此建立線基(baseline)
? ?如果這個標指有異常化變、一定要盡快析分并解決問題、一旦這個標指化惡
? ?可能致導系統性能急劇下降、甚至會致導長久的起掛
文章結束給大家分享下程序員的一些笑話語錄: Borland說我很有前途,Sun笑了;Sun說我很有錢,IBM笑了;IBM說我很專業,Sybase笑了;Sybase說我數據庫很牛,Oracle笑了;Oracle說我是開放的,Linux笑了;Linux說我要打敗Unix,微軟笑了;微軟說我的系統很穩定,我們都笑了。
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
