oracle歸檔日誌一般由dml語句產生,所以增加太快應該是dml太頻繁
首先查詢以下每天的歸檔產生的情況:
select trunc(first_time) "time",
sum(block_size * blocks) / 1024 / 1024 / 1024 "size(gb)"
from v$archived_log
group by trunc(first_time);
從而好判斷那個時間段開始歸檔比較異常
從以下兩種方式分析歸檔日誌的情況
方法一:使用logminer
1,使用指令碼建立相關的包
@$oracle_home/rdbms/admin/dbmslm.sql
@$oracle_home/rdbms/admin/dbmslmd.sql;
第乙個指令碼用來建立dbms_logmnr包,該包用來分析日誌檔案。
第二個指令碼用來建立dbms_logmnr_d包,該包用來建立資料字典檔案。
4,查詢分析出來的歸檔日誌內容,例如統計最大修改量的schema
select seg_owner,count(*) from v$logmnr_contents group by seg_owner;
select count(1),substr(sql_redo,1,30) from v$logmnr_contents group by substr(sql_redo,1,30) order by count(1) desc ;
5.增加別的日誌檔案
exec sys.dbms_logmnr.add_logfile(logfilename=>'/archivelog/node/1_773333_78836667000.arc');
exec sys.dbms_logmnr.add_logfile(logfilename=>'/archivelog/node1/1_773334_78836667000.arc');
6.結束分析歸檔日誌
exec sys.dbms_logmnr.end_logmnr;
方法二:使用toad工具檢視日誌資訊
在database 找到logminer 然後把要分析的日誌放進去,裡面有詳細的資料庫執行記錄,很直觀的看到產生歸檔的語句
查出來語句後,然後給開發一塊商量還是否可以降低一些dml語句的執行頻率
oracle日誌歸檔
文章出處 感謝作者的分享 oracle 歸檔日誌 oracle可以將聯機日誌檔案儲存到多個不同的位置,將聯機日誌轉換為歸檔日誌的過程稱之為歸檔。相應的日誌被稱為歸檔日誌。一 歸檔日誌 是聯機重做日誌組檔案的乙個副本 包含redo記錄以及乙個唯一的log sequence number 對日誌組中的乙...
Oracle 歸檔日誌
spfile錯誤導致資料庫無法啟動 又一例spfile設定錯誤導致資料庫無法啟動 managing archived redo logs oracle例項和oracle資料庫 oracle體系結構 oracle 使用者 物件許可權 系統許可權 oracle 角色 配置檔案 oracle 聯機重做日誌...
oracle 歸檔日誌
日誌檔案概述 oracle 引入重做日誌的原因是為了進行資料恢復。在資料庫執行過程中,使用者更改的資料會暫時存放在資料庫快取記憶體區,而為了提高寫資料庫的速度,不是一旦有資料變化,就把變化的資料寫到資料檔案中,因為頻繁的讀寫磁碟檔案使得資料庫系統效率低下,所以,要等到資料庫高速緩衝區中的資料達到一定...