Email: [email protected] 7 x 24 online support!
ORA-00600: 内部エラー・コード, 引数: [kcbgcur_3]
	プロのOracle Databaseの復旧サービスを提供
携帯番号: +86 13764045638 メール:[email protected]
ORA-00600: 内部エラー・コード, 引数: [kcbgcur_3]
ORA-00600:[kcbgcur_3]の解決例として、kcbgcur_3という関数にORA-00600エラが現れたとはある”CURRENT”状態にあるcache bufferにストレージされたのは予想したデータアドレスで、つまりTABLESPACE番号と関連するDBA(RDBA)。けどOracleはこのブロックが予想したオブジェクトに属していないと気づいた(実は別のData_object_idを見つけ出したから)。
一般的に、これはデータにロジックエラが現れたからである。主な原因は以下の通り:
	1. Lost Writeがひどくて、ロジックの整合性を失った。
	2. Oracle自身のbugによってロジックの整合性を失った。
	この例でkcbgcur_3に関するargumentはORA-00600: internal error code, arguments: [kcbgcur_3], [91738], [1], [0], [0], [], [], []がデータベースバーションは9.2.0.8である。, 付録のkcbgcur_3のargument情報解析に参考して、各argumentの意味は
Arg [a] 91738 つまりobject_id
	Arg [b] 1一時的な相手と意味する
	91738でobject_idがエラ相手を獲得できる。相手のタイプによって、異なるリカバリ方法を実行してください。
この例のstack callは以下の通り:
	—– Call Stack Trace —–
	calling call entry argument values in hex
	location type point (? means dubious value)
	——————– ——– ——————– —————————-
	ksedmp+0148 bl ksedst 102973B94 ?
	ksfdmp+0018 bl 01FD34D8
	kgerinv+00e8 bl _ptrgl
	kgeasnmierr+004c bl kgerinv 000000079 ? 000000000 ?
	000000000 ? 70000086D814308 ?
	000000079 ?
	kcbassertsd4+010c bl kgeasnmierr 110006728 ? 1103FCB28 ?
	10302D894 ? 400000004 ?
	000000000 ? 00001665A ?
	000000000 ? 000000001 ?
	kcbgcur+0b90 bl kcbassertsd4 FFFFFFFFFFE8150 ?
	8448448400000000 ?
	101083D80 ? 1101FB1D0 ?
	FFFFFFFFFFFF0000 ?
	000000000 ?
	ktbgcur+0064 bl kcbgcur FFFFFFFFFFE8550 ? 11042B5B0 ?
	FFFFFFFFFFE8260 ? 000000010 ?
	kdislink+00ec bl ktbgcur 000000000 ? 000000000 ?
	000000000 ? 110002E40 ?
	kdisle+3e8c bl kdislink 000000020 ? 110405C30 ?
	70000087CC49528 ?
	70000087CC48830 ?
	kdiins0+17a0 bl kdisle 700000884D0E400 ?
	FFFFFFFFFFE8C78 ?
	FFFFFFFFFFE8D60 ?
	100000000000001 ?
	2000000000002 ? 11041A738 ?
	FFFFFFFFFFFFFFFF ?
	000000000 ?
	kauxsin+2088 bl kdiins0 700000884D0E400 ? 000000000 ?
	000000B40 ? 000000000 ?
	000000000 ? 000000000 ?
	000000000 ? 2000000000000 ?
	insidx+08fc bl kauxsin 700000884D115B8 ?
	FFFFFFFFFFF86DC ?
	F2FFFFFFFF8530 ? 1103CEF18 ?
	1103CEFA0 ? 1103CEFC8 ?
	1103CEED8 ? 000000000 ?
	insflush+0204 bl insidx 700000884D1DEB0 ?
	insrow+01ec bl insflush 1103CEDF0 ? 000000000 ?
	10009E1D4 ? FFFFFFFFFFF90A0 ?
	000000000 ?
	insdrv+05f4 bl insrow 1103CEDF0 ? FFFFFFFFFFF90A0 ?
	000000000 ?
	insexe+0648 bl insdrv 1103CEDF0 ?
	opiexe+1e44 bl insexe 700000884DCD2D8 ?
	700000884DCCE88 ?
	opiodr+08cc bl _ptrgl
	ttcpip+0cc4 bl _ptrgl
	opitsk+0d60 bl ttcpip 11000D3B0 ? 000000000 ?
	付録
kcbgcur_3 ORA-00600についての詳しい情報、そのエラargument情報の意味は以下の通り:
10gR2とその後は:
Arg [a] Object Id passed to the cache by the layer accessing the cache.
	Arg [b] Class of the block.
	Arg [c] Flags which define characteristics of buffer usage
	Arg [d] 1 for a temporary object.
10gR1の情報は:
Arg [a] Object Id passed to the cache by the layer accessing the cache.
	Arg [b] Class of the block.
	Arg [c] 1 for a temporary object.
Oracle 9.Xの情報は:
Arg [a] Object Id passed to the cache by the layer accessing the cache.
	Arg [b] 1 for a temporary object.
Oracle 8.0.4から8.1.7までの情報は:
Arg [a] Class of the block.
	Arg [b] Tablespace number.
	Arg [c] Relative DBA.
	Arg [d] Object Id in the cache buffer at the time of the error.
	Arg [e] Object Id passed to the cache by the layer accessing the cache. Indicates if this is a temporary or a permanent object.
	Arg [f] In version 8.0.4 to 8.1.5, this is 1 for a permanent object. In version 8.1.6 and 8.1.7, this is 1 for a temporary object.
Oracle 8.0.3の情報は:
	Arg [a] Class of the block.
	Arg [b] Tablespace number.
	Arg [c] Relative DBA.
	Arg [d] Object Id in the cache buffer at the time of the error.
	Arg [e] Object Id passed to the cache by the layer accessing the cache.
kcbgcur_3に関連するBUGリストは以下の通り:
13467683
	11902008
	11.2.0.2.BP15, 11.2.0.3.3, 11.2.0.3.BP04, 12.1.0.0
	Join of temp and permanent tables in RAC might cause corruption of permanent table. Regression by bug 10352368
	12.1.0.0
	SMON may crash with ORA-00600 [kcbgcur_3] or ORA- 600 [kcbnew_3] during Transaction recovery
	7227645
	11.1.0.7, 11.2.0.1
	OERI[kcbgcur_3]/OERI[kcb_check_objd_typ] during INSERT on freelist-managed segment
	6444339
	10.2.0.5, 11.2.0.1
	Truncate/purge does not clean AQ dependencies properly
	6337376
	11.1.0.7
	OERI:kcbgcur_3 / ORA-8103 after truncating a partition table with LOBs
	5909305
	11.1.0.6
	Change to DML (TM) lock modes for foreign key constraints
	5303237
	11.1.0.6
	ORA-600 [kcbgtcr_5] during create queue table
	8778379
	10.2.0.5
	Fix event 10227 in 10.2 ORA-600[kcbgcur_3] or ORA- 600[kcbgcur_9]
	3963135
	10.1.0.5, 10.2.0.1
	OERI[kcbgcur_3] / OERI:25027 during bitmap index updates
	2784201
	9.2.0.5, 10.1.0.2
	OERI:[ktspfupdst-1] on INSERT into LOB after TRUNCATE with ASSM
	3693283
	9.0.1.0
	TRUNCATE can cause SMON to crash the instance with OERI:[KTSF_RSP2]
	1148416
	8.1.6.1, 8.1.7.0
	Buffer cache corruption can occur using GLOBAL TEMPORARY TABLES
	689973
	8.0.4.4, 8.0.5.1, 8.0.6.0
	OERI:KCBGCUR_3 during DROP/CREATE table with concurrent queries.

 沪公网安备 31010802001377号
沪公网安备 31010802001377号