檢視Oracle的redo日誌切換頻率

2021-07-10 06:06:12 字數 837 閱讀 5552



兩個sql,原理是一樣的,第二個用到了統計函式。

時間單位:分鐘

select * from v$log

where a.thread# = 1

select b.sequence#, b.first_time,

a.sequence#, a.first_time,

round(((a.first_time-b.first_time)*24)*60,2)

from v$log_history a, v$log_history b

where a.sequence# = b.sequence#+1

and b.thread#=1

order by a.sequence# desc

select sequence#,first_time,nexttime,round(((first_time-nexttime)*24)*60,2) diff

from (

select sequence#,first_time, lag(first_time) over(order by sequence#) nexttime

from v$log_history

where thread#=1

) order by sequence# desc

看你的redo日誌大小,不過redo一般沒有太大的,一般也就是1g,左右,如果太大,那麼風險也就增大了。

oracle給的建議是一般15-20分鐘左右,個人建議,要根據資料量來判斷,最長時間(單位時間內資料量最少)維持在25-30分鐘,最好不要超過30分鐘。最短時間(單位時間內資料量最大),保持在10分鐘以上。

Oracle如何更改redo日誌的大小

由於oracle沒用提供修改log file大小的命令,所以只能以刪除後再重新建立的方法達到修改大小的目的。又由於oracle要求最少有兩組日誌檔案在使用,所以不能直接刪除原日誌組,必須要建立中間過度的redo log日誌組。以下是修改日誌組的步驟 建立新的日誌組4,5 切換當前日誌到新的日誌組4,...

Oracle 調整重做日誌 redo 大小

oracle 調整重做日誌 redo 大小 需求描述 oracle 預設3個50m的redo日誌,對於大量tps的系統,會出現頻繁的日誌切換,影響系統效能 解決辦法 新增3個redo日誌,並將日誌大小調整為為1g 遺留問題 修改原有redo日誌時,會出現無法刪除的問題,需要等待日誌切換時,在嘗試。檢...

redo日誌(物理日誌)

innodb儲存引擎是以頁為單位來管理儲存空間的,我們進行的增刪改查操作都是將頁的資料載入到記憶體中,然後進行操作,再將資料刷回到硬碟上。那麼問題就來了,如果我要給張三轉賬100塊錢,事務已經提交了,這個時候innodb把資料載入到記憶體中,這個時候還沒來得及刷入硬碟,突然停電了,資料庫崩了。重啟之...