檢視歸檔暴增的原因

邪丶壞人發表於2022-03-18
ORACLE歸檔日誌暴增排查思路
接到客戶反饋,這段時間歸檔日誌每天產出200G,左右,非常耗費頻寬跟資源。
  • 儲存同步
/arch 用來存放歸檔日誌,2分鐘400MB,全天日誌量200GB
/backup/rman_backup用來存放資料庫增量和歸檔日誌備份,

從儲存複製角度來看,資料庫所在磁碟加上歸檔日誌就能實現資料庫的恢復,備份策略和儲存同步可以分開來規劃。把備份的檔案單獨存放在NFS或者磁帶上,把歸檔日誌(壓縮之後的備份),單獨進行儲存同步,以485/82,約6倍的壓縮比,可以把每天200G的歸檔日誌壓縮到50G以下,會大大減少頻寬佔用。

  • 日誌分析
檢查每天的日誌生成,非常均勻,分析8:00-9:00,一個小時內的AWR報告,發現如下:
每秒的redo size約為4MB,每小時就是15GB
檢查日誌來源於哪個物件,檢查Segments by DB Blocks Changes


總結
語句來自於:
update AUTOPICK_LOG SET LOG_FILE_IND =‘T’ WHERE LOG_ID <= :1
而該表總共約80萬行記錄,120M內容,
在1小時內,對資料塊的改變達到了4123 7664個資料塊,所以還是要分析下業務3問題總結
調整備份策略,至壓縮方式。
調整歸檔和備份的目錄,不必全部都用於儲存複製。
檢查對應的SQL,避免產生不必要的redo日誌。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31098809/viewspace-2872492/,如需轉載,請註明出處,否則將追究法律責任。

相關文章