提交优化Oracle Tuning Log File Sync 等待事件的几种策略
發一下牢騷和主題無關:
? ?
? ?
????在
????一個繁頻 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,微軟笑了;微軟說我的系統很穩定,我們都笑了。
轉載于:https://www.cnblogs.com/xinyuyuanm/archive/2013/05/09/3069746.html
總結
以上是生活随笔為你收集整理的提交优化Oracle Tuning Log File Sync 等待事件的几种策略的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【线性规划和网络流24题】
- 下一篇: 小技巧之chm文件无法显示