檢視歸檔暴增的原因
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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【SQL】Oracle 歸檔日誌暴增原因分析SQLOracle
- Oracle歸檔日誌暴增排查優化Oracle優化
- 檢視歸檔日誌空間
- 檢視oracle資料庫是否歸檔和修改歸檔模式Oracle資料庫模式
- 檢視oracle資料庫是否歸檔和修改歸檔模式(轉)Oracle資料庫模式
- tempdb資料檔案暴增分析
- tempdb日誌檔案暴增分析
- 檢視MySQL鎖等待的原因MySql
- Oracle檢視歸檔是否被備庫應用Oracle
- 檢視oracle資料庫是否為歸檔模式Oracle資料庫模式
- oracle檢視昨天產生歸檔日誌檔案總量Oracle
- Standby Redo Log 的設定原則、建立、刪除、檢視、歸檔位置
- Oracle Standby如何檢視歸檔檔案(從主庫傳來的)是否真的應用?Oracle
- 歸檔日誌檔案無故地增長
- 啟動資料庫,啟動監聽,檢視是否歸檔資料庫
- 關於SQLServer的tempdb的資料檔案暴增問題(1)SQLServer
- 檢視一個歸檔或壓縮檔案的內容而無需解壓它
- 【手摸手玩轉 OceanBase 159】如何檢視歸檔引數?
- 檢視檔案
- Flashback area中檢視不到歸檔的資訊
- 【實驗】通過v$archived_log檢視獲得歸檔日誌檔案的詳細資訊Hive
- V$SQL_SHARED_CURSOR檢視硬解析的原因SQL
- swap檔案檢視
- 檢視大檔案
- 用RMAN備份歸檔日誌時檢查歸檔日誌是否存在
- 使用歸檔日誌分析解決歸檔日誌迅速增長問題(logmnr)
- Git 檢視檔案的歷史Git
- mysql臨時表,臨時表空間,ibtmp1表空間暴增原因初探MySql
- 【手摸手玩轉 OceanBase 160】日誌歸檔相關檢視介紹
- 【檢視】利用USER_TAB_MODIFICATIONS檢視輔助監控表的增刪改等操作
- oracle 歸檔/非歸檔Oracle
- Oracle 歸檔與非歸檔模式的更改Oracle模式
- 檢視檔案內容的特殊方法
- 檢視Sql Server的log檔案大小SQLServer
- 11g警告檔案的檢視
- 選擇性地檢視檔案的方法 head tail sed 檢視檔案部分內容 (轉)AI
- iOS 複雜物件的歸檔與反歸檔iOS物件
- 歸檔模式與非歸檔模式的切換模式