最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當(dāng)前位置: 首頁 - 科技 - 知識百科 - 正文

redolog大量生成的診斷處理流程

來源:懂視網(wǎng) 責(zé)編:小采 時間:2020-11-09 14:16:49
文檔

redolog大量生成的診斷處理流程

redolog大量生成的診斷處理流程:1.獲得歸檔日志暴增時段的一個歸檔日志:可以查詢v$archived_log視圖,結(jié)合completion_time列進(jìn)行定位 2.對該歸檔日志進(jìn)行轉(zhuǎn)儲dump ALTER SYSTEM DUMP LOGFILE /u01/oracle/V7323/dbs/arch1_76.dbf; --請將路徑修改成當(dāng)時的redo
推薦度:
導(dǎo)讀redolog大量生成的診斷處理流程:1.獲得歸檔日志暴增時段的一個歸檔日志:可以查詢v$archived_log視圖,結(jié)合completion_time列進(jìn)行定位 2.對該歸檔日志進(jìn)行轉(zhuǎn)儲dump ALTER SYSTEM DUMP LOGFILE /u01/oracle/V7323/dbs/arch1_76.dbf; --請將路徑修改成當(dāng)時的redo

1.獲得歸檔日志暴增時段的一個歸檔日志:可以查詢v$archived_log視圖,結(jié)合completion_time列進(jìn)行定位 2.對該歸檔日志進(jìn)行轉(zhuǎn)儲dump ALTER SYSTEM DUMP LOGFILE /u01/oracle/V7323/dbs/arch1_76.dbf; --請將路徑修改成當(dāng)時的redo歸檔的路徑 以上命令會在user_


1.獲得歸檔日志暴增時段的一個歸檔日志:可以查詢v$archived_log視圖,結(jié)合completion_time列進(jìn)行定位
2.對該歸檔日志進(jìn)行轉(zhuǎn)儲dump
 ALTER SYSTEM DUMP LOGFILE '/u01/oracle/V7323/dbs/arch1_76.dbf'; 
--請將路徑修改成當(dāng)時的redo歸檔的路徑 以上命令會在user_dump_dest中生成一個trace文件,請將該trace文件傳到linux中(root用戶or oracle用戶均可)

3.
[root@hosta ~]# grep -A2 "^REDO RECORD" his_ora_29032886_dump_arch.trc > redo.log 
4.
[root@hosta ~]# grep OBJ: redo.log |awk -F "OBJ:" '{print $2}'|awk '{print $1}'|sort -n|uniq -c |sort -n -r
2038012 4294967295 <----出現(xiàn)了2038012次。
 107 60635
 60 60464
 30 59848
 29 62992
 29 60669
 9 59810
 8 60706
 8 59842
OBJ:4294967295,這個是undo的redo記錄,出現(xiàn)了2038012次,也就是說:產(chǎn)生redo最多的為undo操作
[root@hosta ~]# grep OBJ: redo.log |awk -F "OBJ:" '{print $2}' | more
4294967295 SCN:0x0001.96090e1b SEQ: 1 OP:5.2
4294967295 SCN:0x0001.96090e1e SEQ: 1 OP:5.4
4294967295 SCN:0x0001.96090e1f SEQ: 1 OP:5.2
4294967295 SCN:0x0001.96090e20 SEQ: 1 OP:5.4
4294967295 SCN:0x0001.96090e21 SEQ: 1 OP:5.2
4294967295 SCN:0x0001.96090e22 SEQ: 1 OP:5.4
4294967295 SCN:0x0001.96090e23 SEQ: 1 OP:5.2
4294967295 SCN:0x0001.96090e24 SEQ: 1 OP:5.4
4294967295 SCN:0x0001.96090e25 SEQ: 1 OP:5.2
4294967295 SCN:0x0001.96090e26 SEQ: 1 OP:5.4
4294967295 SCN:0x0001.96090e27 SEQ: 1 OP:5.2
4294967295 SCN:0x0001.96090e28 SEQ: 1 OP:5.4
4294967295 SCN:0x0001.96090e29 SEQ: 1 OP:5.2
4294967295 SCN:0x0001.96090e29 SEQ: 2 OP:5.4

注意上面的最后一列:op,這是操作的標(biāo)志碼

OP:5.2 Undo Header
OP:5.4 Commit

5.
[root@hosta ~]# grep -A2 "^CHANGE #" his_ora_29032886_dump_arch.trc > redo_c.log 
6.
[root@hosta ~]# grep OBJ: redo_c.log |awk -F "OBJ:" '{print $2}'|awk '{print $1}'|sort -n|uniq -c |sort -n -r
---這是對object_id按照出現(xiàn)的次數(shù)進(jìn)行倒序排列,舉例:
[root@hosta ~]# grep OBJ: redo_c.log |awk -F "OBJ:" '{print $2}'|awk '{print $1}'|sort -n|uniq -c |sort -n -r
3057384 4294967295
1018128 15
 279 60669
 174 60635
這是說明:OBJ:4294967295 出現(xiàn)了3057384次;
OBJ:15 出現(xiàn)了1018128次。
OBJ:4294967295,這個是undo的redo記錄.
OBJ:15,可以用如下的語句查詢出來:select object_name from dba_objects where object_id='15';
以上就可以定位到是哪個object_name 導(dǎo)致的redo log暴增。

下面來確認(rèn)一下,是何種操作導(dǎo)致的redo log暴增:
[root@hosta ~]# grep OBJ: redo_c.log | more
CHANGE #1 TYP:0 CLS:15 AFN:1 DBA:0x00400009 OBJ:4294967295 SCN:0x0001.96090e1b SEQ: 1 OP:5.2
CHANGE #2 TYP:0 CLS:16 AFN:1 DBA:0x0040000a OBJ:4294967295 SCN:0x0001.96090e1a SEQ: 1 OP:5.1
CHANGE #3 TYP:2 CLS: 1 AFN:1 DBA:0x0040006a OBJ:15 SCN:0x0001.96090e1b SEQ: 1 OP:11.5
CHANGE #1 TYP:0 CLS:15 AFN:1 DBA:0x00400009 OBJ:4294967295 SCN:0x0001.96090e1e SEQ: 1 OP:5.4
CHANGE #1 TYP:0 CLS:15 AFN:1 DBA:0x00400009 OBJ:4294967295 SCN:0x0001.96090e1f SEQ: 1 OP:5.2
CHANGE #2 TYP:0 CLS:16 AFN:1 DBA:0x0040000a OBJ:4294967295 SCN:0x0001.96090e1e SEQ: 1 OP:5.1
CHANGE #3 TYP:2 CLS: 1 AFN:1 DBA:0x0040006a OBJ:15 SCN:0x0001.96090e1f SEQ: 1 OP:11.5
CHANGE #1 TYP:0 CLS:15 AFN:1 DBA:0x00400009 OBJ:4294967295 SCN:0x0001.96090e20 SEQ: 1 OP:5.4
CHANGE #1 TYP:0 CLS:15 AFN:1 DBA:0x00400009 OBJ:4294967295 SCN:0x0001.96090e21 SEQ: 1 OP:5.2
CHANGE #2 TYP:0 CLS:16 AFN:1 DBA:0x0040000a OBJ:4294967295 SCN:0x0001.96090e20 SEQ: 1 OP:5.1
CHANGE #3 TYP:2 CLS: 1 AFN:1 DBA:0x0040006a OBJ:15 SCN:0x0001.96090e21 SEQ: 1 OP:11.5

注意上面的最后一列:op,這是操作的標(biāo)志碼

OP:5.1 Undo Recorder
OP:5.2 Undo Header
OP:5.4 Commit
OP:11.5 Update Row Piece,也就是update操作,根據(jù)obj:15,就能確認(rèn)是哪個對象上的update

聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

redolog大量生成的診斷處理流程

redolog大量生成的診斷處理流程:1.獲得歸檔日志暴增時段的一個歸檔日志:可以查詢v$archived_log視圖,結(jié)合completion_time列進(jìn)行定位 2.對該歸檔日志進(jìn)行轉(zhuǎn)儲dump ALTER SYSTEM DUMP LOGFILE /u01/oracle/V7323/dbs/arch1_76.dbf; --請將路徑修改成當(dāng)時的redo
推薦度:
標(biāo)簽: 流程 生成 處理
  • 熱門焦點(diǎn)

最新推薦

猜你喜歡

熱門推薦

專題
Top