2017-05-04 38 views
0

我想知道是否有任何查詢顯示從重做日誌組保留並可用的空間?Oracle 11g重做日誌大小

因爲我只找到這個查詢

SELECT 
    a.GROUP#, 
    a.THREAD#, 
    a.SEQUENCE#, 
    a.ARCHIVED, 
    a.STATUS, 
    b.MEMBER AS REDOLOG_FILE_NAME, 
    (a.BYTES/1024/1024) AS SIZE_MB 
FROM v$log a 

回答

0

有沒有這樣的查詢知道知道多少空間,重做日誌文件中被使用。充其量,你可以知道他們被切換的頻率。

enter image description here

聯機重做日誌文件以循環的方式使用。一旦他們使用了所有分配的空間,它們將從頭開始覆蓋(如果數據庫處於歸檔日誌模式,則在歸檔當前重做日誌文件之後)。

0

重做日誌緩衝區每三秒刷新一次,當滿了三分之一或提交時。 Oracle會將緩衝區寫入重做日誌,並在滿時切換。您必須將您的重做日誌大小設置得足夠高,以免太頻繁地使用交換機。在繁忙的生產系統上每隔幾分鐘獲得一次交換機是可以接受的。

我覺得這是非常有用的查詢時,看在重做日誌:

select a.group#, a.status, b.member 
from 
v$log a, v$logfile b 
where a.group#=b.group# 

祝你好運!