1. 程式人生 > >等待事件 log buffer space(日誌緩衝空間)

等待事件 log buffer space(日誌緩衝空間)

log Buffer Space-日誌緩衝空間

當資料庫產生日誌的速度比 LGWR 的寫出速度快,或者是當日志切換( log switch)太慢時,就會發生這種等待。這個等待出現時,通常表明 redo log buffer 過小, 為解決這個問題,可以考慮增大日誌檔案的大小,或者增加日誌緩衝區的大小。

另外一個可能的原因是磁碟 I/O 存在瓶頸,可以考慮使用寫入速度更快的磁碟。在允許的條件下, 可以考慮使用裸裝置來存放日誌檔案,提高寫入效率。在一般的系統中,最低的標準是,不要把日誌檔案和資料檔案存放在一起,因為通常日誌檔案只寫不讀,分離存放可以獲得性能提升,儘量使用 RAID10 而不是 RAID5 磁碟來儲存日誌檔案。 以下是一個 log buffer 存在問題的 Statspack Top5 等待事件的系統:(RAID5和

RAID4一樣,資料以塊為單位分佈到各個硬碟上。RAID 5不對資料進行備份,而是把資料和與其相對應的奇偶校驗資訊儲存到組成RAID5的各個磁碟上,並且奇偶校驗資訊和相對應的資料分別儲存於不同的磁碟上。當RAID5的一個磁碟資料損壞後,利用剩下的資料和相應的奇偶校驗資訊去恢復被損壞的資料。)

Top 5 Wait Events

~~~~~~~~~~~~~~~ Wait % Total

Event Waits Time (cs) Wt Time

-------------------------------------------- ------------ ------------ -------

log file parallel write 1,436,993 1,102,188 10.80

log buffer space 16,698 873,203 9.56

log file sync 1,413,374 654,587 6.42

control file parallel write 329,777 510,078 5.00

db file scattered read 425,578 132,537 1.30

-------------------------------------------------------------

Log Buffer Space 等待事件出現時,資料庫將陷於停頓狀態,所有和日誌生成相關的操作全部不能進行

,所以這個等待事件應該引起充分的重視。

相關推薦

等待事件 log buffer space日誌緩衝空間

log Buffer Space-日誌緩衝空間 當資料庫產生日誌的速度比 LGWR 的寫出速度快,或者是當日志切換( log switch)太慢時,就會發生這種等待。這個等待出現時,通常表明 redo log buffer 過小, 為解決這個問題,可以考慮增大日誌檔案的大小

等待事件 log file switch 日誌切換

日誌檔案相關等待  Redo 對於資料庫來說非常重要, 有一系列等待事件和日誌相關,通過 v$event_name 檢視可以找到這些等待事件  SQL> select name from v$event_name where name like '%log%';

oracle之 等待事件LOG FILE SYNC awr優化

dlink append 訪問性 wak date 告訴 wakeup 優先級 led log file sycn是ORACLE裏最普遍的等待事件之一,一般log file sycn的等待時間都非常短 1-5ms,不會有什麽問題,但是一旦出問題,往往都比較難解決。什麽時候會

Image Color Space影象色彩空間

在計算機視覺和影象處理領域,色彩空間指的是組織色彩的特定方式。一個色彩空間實際上由兩樣東西構成:顏色模型(a color model)和對映函式(a mapping function)。我們之所以需要顏色模型是因為它能代表元組代表畫素的值。而對映函式將顏色對映到可以被代表的所有顏色的集合。 我們

log buffer space等待事件

wait direct 剩余空間 操作 選項 當前 alloc 爭用 如果 最近,我們有臺服務器在delete操作期間發現一直在等待log buffer space,其他節點就沒與這個問題。經查,向重做緩沖區上寫入重做記錄的進程,為了確保擁有重做緩沖區內必要的空間,需要獲得

jQuery -- touch事件之滑動判斷左右上下方向

ble art func nat tde span class csdn def $("body").on("touchstart", function(e) { // 判斷默認行為是否可以被禁用 if (e.cancelable) { /

協程等待多個非同步呼叫list or dict

from tornado import gen from tornado.httpclient import AsyncHTTPClient @gen.coroutine def coroutine_visit_list(): http_client = AsyncHTTPClient()

流式計算--實戰日誌監控系統

1.日誌監控系統           資料的流向:flume+kafka+storm+mysql     資料流程如下: 應用程式使用log4j產生日誌 部署flume客戶端監控應用程式產生的日誌資

LBS——JS非同步事件,同步執行Promise方法應用

此方法主要解決,多條非同步事件,同步執行的問題 (如高德api 前臺糾偏方法500點限制問題) AMap.GraspRoad() 高德糾偏能座標糾偏至道路線上,但是方法座標引數限制在500個, 可用此方法解決點上限問題 /* <script type="text/javasc

EventBus原始碼分析:post方法釋出事件【獲取事件的所有訂閱者,反射呼叫訂閱者事件處理方法】2.4版本

EventBus維護了一個重要的HashMap,這個HashMap的鍵是事件,值是該事件的訂閱者列表,因此post事件的時候就能夠從此HashMap中取出事件的訂閱者列表,對每個訂閱者反射呼叫事件處理方法。 private final Map<Cla

java多執行緒-生產者與消費者模型有限緩衝問題

文章目錄 @[toc] 1.預備知識點 2.問題描述 3.java實現方式的預備知識 4.實現 1.預備知識點 執行緒同步 同步就是協同步調,按預定的先後次序進行執行。如:你說完,我再說。“同

JS獲取事件物件,獲取事件的源物件Firefox,IE

做筆記,以防自己忘記~~ JS獲取事件event,不同瀏覽器有不同的做法。 例如IE下,在js函式中,通過window.event就可以獲取,不必在函式中新增什麼引數。 也可以用Prototype或者JQuery等,它們有他們對事件的包裝。還是使用JS庫比較好,不然就有下邊的麻煩。 Firefox:要傳遞

Qt事件獲取鍵盤響應Ctrl,shift

QEvent* event; QMouseEvent* mouseEvent = static_cast<QMouseEvent*>(event); (mouseEvent->modifiers()&Qt::ControlModifier) !=

Java Gui中解決遊戲閃爍的初級方案緩衝技術

在Java中,需要呼叫paint()方法將你所想要的東西畫在你自己定義好的LaunchFrame()裡面。但是如果每一次都立刻將Paint()方法裡面的東西畫到LaunchFrame()上,由於每一塊顯示卡承受重新整理頻率的能力強弱不一樣,所以很容易就出現了閃爍現象,現記錄

前端事件繫結知識點面試常考

簡介 事件是可以被 JavaScript 偵測到的行為。 網頁中的每個元素都可以產生某些可以觸發 JavaScript 函式或程式的事件。 事件通常與函式配合使用,當事件發生時函式才會執行。 執行JS 事件的方式: HTML 事件屬性可以直接執行

hdu 6161--Big binary tree思維--壓縮空間

style ons desc stream 我們 value chan 向上 while 題目鏈接 Problem Description You are given a complete binary tree with n nodes. The root no

少說話多寫程式碼之Python學習041——類03類名稱空間

先看兩個函式,實現一個數的平方。 def squarter(x):     return  x*x squarter2 = lambda  x: x*x print(squarter(9)) print(squarter2(8)) 輸出 8

資料結構——迴圈佇列動態分配空間基本運算

程式碼主要來源:【資料結構】【清華大學】【嚴蔚敏】 迴圈佇列基本運算如下: (1)初始化佇列Q (2)依次進佇列元素a,b,c (3)佇列為非空 (4)出隊一個元素a (5)依次進佇列元素d,e,f (6)出佇列序列:b c d e f (7)釋放佇列 完整程式碼如下: #inc

資料結構——順序棧動態分配空間的基本操作

程式碼主要來源:【資料結構】【清華大學】【嚴蔚敏】 順序棧S的基本運算如下: (1)初始化棧S (2)棧為空 (3)依次進棧元素a,b,c,d,e (4)棧為非空 (5)出棧序列:e d c b a (6)棧為空 (7)釋放棧 完整程式碼如下: #include <stdio.

少說話多寫程式碼之Python學習041——類03類名稱空間 .txt

先看兩個函式,實現一個數的平方。 def squarter(x):     return  x*x squarter2 = lambda  x: x*x print(squarter(9)) pr