在o racle資料庫中,通過v$archived_log資料字典檢視查詢該資料庫的歸檔日誌檔案的生成情況。
如果你以為在rac下需要查的gv$archvied_log檢視,這其實是乙個錯誤的想法。 無論在單例項資料庫,還是多例項的rac資料庫,都是查這個檢視來獲取資訊。
查當天每小時的歸檔日誌生成量
select logtime,
count(*),
round(sum(blocks * block_size) / 1024 / 1024) mbsize
from (select trunc(first_time, 'hh') as logtime, a.blocks, a.block_size
from v$archived_log a
where a.dest_id = 1
and a.first_time > trunc(sysdate))
group by logtime
order by logtime desc;
查最近一周每天的歸檔日誌生成量
select logtime,
count(*),
round(sum(blocks * block_size) / 1024 / 1024) mbsize
from (select trunc(first_time, 'dd') as logtime, a.blocks, a.block_size
from v$archived_log a
where a.dest_id = 1
and a.first_time > trunc(sysdate - 7))
group by logtime
order by logtime desc;
如果你需要知道rac下各個節點的歸檔日誌情況,我將上面指令碼略作修改,增加thread#列。
查當天每小時的各個例項的歸檔日誌生成量
select thread#,
logtime,
count(*),
round(sum(blocks * block_size) / 1024 / 1024) mbsize
from (select a.thread#,
trunc(first_time, 'hh') as logtime,
a.blocks,
a.block_size
from v$archived_log a
where a.dest_id = 1
and a.first_time > trunc(sysdate))
group by thread#, logtime
order by thread#, logtime desc;
查最近一周每天的各個例項的歸檔日誌生成量
select thread#,
logtime,
count(*),
round(sum(blocks * block_size) / 1024 / 1024) mbsize
from (select thread#,
trunc(first_time, 'dd') as logtime,
a.blocks,
a.block_size
from v$archived_log a
where a.dest_id = 1
and a.first_time > trunc(sysdate - 7))
group by thread#, logtime
order by thread#, logtime desc;
敬請留存,以備不時之需 @mikixiyou
歸檔日誌存在arch 查歸檔日誌檔案每小時生成量
在o racle資料庫中,通過v archived log資料字典檢視查詢該資料庫的歸檔日誌檔案的生成情況。如果你以為在rac下需要查的 archvied log檢視,這其實是乙個錯誤的想法。無論在單例項資料庫,還是多例項的rac資料庫,都是查這個檢視來獲取資訊。查當天每小時的歸檔日誌生成量 sel...
聯機重做日誌檔案與歸檔日誌檔案
日誌檔案分為重做日誌檔案 redo log file 和歸檔日誌檔案 archive log file 重做日誌redo log file是lgwr程序從oracle例項中的redo log buffer寫入的,是迴圈利用的。就是說乙個redo log file group 寫滿後,才寫下乙個。當所...
如何刪除歸檔日誌檔案
我們都都知道在controlfile中記錄著每乙個archivelog的相關資訊,當然們在os下把這些物理檔案delete掉後,在我們的 controlfile中仍然記錄著這些archivelog的資訊,在oracle的oem管理器中有視覺化的日誌展現出,當我們手工清除archive目錄下的檔案後,...