Trace file /opt/oracle/app/oracle/diag/rdbms/suseora/suseora2/trace/suseora2_ora_36386.trchtml
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Productionoracle
With the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP,app
Data Mining and Real Application Testing optionside
ORACLE_HOME = /opt/oracle/app/oracle/product/11.2.0/dbthis
System name: Linuxurl
Node name: usdprac2spa
Release: 2.6.32.12-0.7-defaultorm
Version: #1 SMP 2010-05-20 11:14:20 +0200htm
Machine: x86_64對象
Instance name: suseora2
Redo thread mounted by this instance: 2
Oracle process number: 299
Unix process pid: 36386, p_w_picpath: oracle@usdprac2
*** 2017-05-08 15:39:49.842
*** SESSION ID:(2080.60679) 2017-05-08 15:39:49.842
*** CLIENT ID:() 2017-05-08 15:39:49.842
*** SERVICE NAME:(suseora) 2017-05-08 15:39:49.842
*** MODULE NAME:(JDBC Thin Client) 2017-05-08 15:39:49.842
*** ACTION NAME:() 2017-05-08 15:39:49.842
*** SESSION ID:(2080.60679) 2017-05-08 15:39:49.842
OBJD MISMATCH typ=35, seg.obj=-2, diskobj=8677570, dsflg=0, dsobj=489719, tid=489719, cls=4
DDE: Problem Key 'ORA 600 [ktecgsc:kcbz_objdchk]' was flood controlled (0x2) (incident: 227593)
ORA-00600: 內部錯誤代碼, 參數: [ktecgsc:kcbz_objdchk], [0], [0], [1], [], [], [], [], [], [], [], []
Input data (nil), 0, 0
Formatted dump of block:
buffer tsn: 7 rdba: 0x0826fc91 (32/2555025)
scn: 0x00a2.032d48c7 seq: 0x02 flg: 0x04 tail: 0x48c72302
frmt: 0x02 chkval: 0xc05e type: 0x23=PAGETABLE SEGMENT HEADER
Hex dump of block: st=0, typ_found=1
查詢:
1.查詢相關段信息
col owner format a10
col object_name format a30
select object_id, data_object_id, owner, object_name, object_type from dba_objects where data_object_id in (8677570, 489718) or object_id in (8677570, 489718);
2.查詢段詳細信息
select * from seg$ where file#=32 and block#=2555025;
3.查詢相關數據文件
col name format a30
select name from v$datafile where file#=32;
4.查詢表空間信息
select * from v$tablespace where ts#=7;
5.查詢相關區信息
select owner,segment_name,partition_name,segment_type,block_id from dba_extents where relative_fno=32 and 2555025 between block_id and block_id+blocks;
select owner,segment_name,partition_name,segment_type,block_id from dba_extents where block_id=;
緣由:
通過MOS查詢分析,該錯誤觸發BUG:19689979 。
該BUG是因爲truncate或者drop一個正在被訪問的表分區致使。
觸發該BUG的對象爲:
SYS@suseora2> select OWNER,SEGMENT_NAME,PARTITION_NAME,SEGMENT_TYPE,BLOCK_ID from DBA_EXTENTS where RELATIVE_FNO=9 and 424849 between BLOCK_ID and BLOCK_ID+BLOCKS; OWNER SEGMENT_NAME PARTITION_NAME SEGMENT_TYPE BLOCK_ID ------------------------------ --------------------------------------------------------------------------------- ------------------------------ ------------------ ---------- USDPCENTER T_PERSONALLIB P42 TABLE PARTITION 424832
|
解決方案:
1.當出現問題時flush共享池。
2.修改隱含參數_part_access_version_by_number爲false。(RAC須要將各個節點同時重啓以修改該參數)
目前已經將flush共享池。flush以後沒有發現該報錯。
http://t.askmaclean.com/thread-3747-1-1.html