ORA-00600: 内部错误代码, 参数: [4194]或[4193]
数据库版本:Oracle 11.2.0.1.0
数据库服务器操作系统:Windows server 2008
问题现象:alter database open resetlogs;时报错如下
ORA-1092 signalled during: ALTER DATABASE OPEN...
Doing block recovery for file 3 block 261754
No block recovery was needed
Errors in file e:\app\administrator\diag\rdbms\klnew\klnew\trace\klnew_ora_2072.trc (incident=92624):
ORA-00600:内部错误代码, 参数: [4194], [], [], [], [], [], [], [], [], [], [], []
ORA-01092: ORACLE 实例终止。强制断开连接
ORA-00600: 内部错误代码, 参数: [4194], [], [], [], [], [], [], [], [], [], [], []
Incident details in: e:\app\administrator\diag\rdbms\klnew\klnew\incident\incdir_92624\klnew_ora_2072_i92624.trc
Doing block recovery for file 3 block 261754
No block recovery was needed
No Resource Manager plan active
Errors in file e:\app\administrator\diag\rdbms\klnew\klnew\trace\klnew_smon_3776.trc (incident=87732):
ORA-00600: internal error code, arguments: [4193], [], [], [], [], [], [], [], [], [], [], []
Incident details in: e:\app\administrator\diag\rdbms\klnew\klnew\incident\incdir_87732\klnew_smon_3776_i87732.trc
Exception [type: ACCESS_VIOLATION, UNABLE_TO_READ] [ADDR:0x66288933] [PC:0x9237D88, kgegpa()+38]
Dump file e:\app\administrator\diag\rdbms\klnew\klnew\trace\alert_klnew.log
解决方案:
解决问题时间充足时,可以通过trace日志找到损坏的回滚段,通过隐含参数屏蔽损坏的回滚段;
需要尽快解决问题时,可以直接通过隐含参数屏蔽所有的回滚段,之后启动数据库,创建新的UNDO表空间;
设置undo_management由原来的auto改成manual(undo_tablespace= SYSTEM),后可以启动数据库,但是执行Expdp或应用进行前台操作时,会报错:ORA-01552: cannot use system rollback segment for non-system tablespace 'TEMP';
ORA-01552: cannot use system rollback segment for non-system tablespace 'NNC_DATA01';
1:查看正在使用的回滚段
select segment_name, tablespace_name, status from dba_rollback_segs;
2: 使用_corrupted_rollback_segments参数可以使数据库在启动的时候,忽略损坏的回滚段,使数据库正常启动.
*._corrupted_rollback_segments=(_SYSSMU1_3086899707$,_SYSSMU2_1531987058$,_SYSSMU3_478608968$,_SYSSMU4_1451910634$,_SYSSMU5_2520346804$,_SYSSMU6_1439239625$,_SYSSMU7_1101470402$,_SYSSMU8_1682283174$,_SYSSMU9_3186340089$,_SYSSMU10_378818850$)
另外: _offline_rollback_segments参数可以让指定的回滚段处于OFFLINE状态
3: undo_management改回audo;
此时启动数据库会自动创建另一个回滚段,其他的10个回滚段会自动offline;
4:创建新的UNDO表空间
create tablespace undotbs2 datafile 'D:\APP_10.2.0.4\CJC_DATAFILE\UNDOTBS02.DBF' size 10M autoextend on;
alter system set undo_tablespace=UNDOTBS2 scope=spfile;
5:Drop tablespace
1.数据库开启的情况下,重建undotbs,然后重新指定到新undotbs上。
2.未打开情况下,修改undo_management 参数为 manual或者(也有说并且的)提供新的回滚段。
其中:
4193:表示undo和redo不一致(Arg [a] Undo record seq number,Arg [b] Redo
record seq number );
4194:表示undo和redo不一致(Arg [a] Maximum Undo record number in Undo block,Arg [b] Undo record number from Redo block)
其中MOS中查询有关ORA-00600[4194]问题相关信息;
|
|
Note: For additional ORA-600 related information please read Note:146580.1
PURPOSE: This article discusses the internal error "ORA-600 [4194]", what it means and possible actions. The information here is only applicable to the versions listed and is provided only for guidance.
ERROR:
Format: ORA-600 [4194] [a] [b]
VERSIONS: versions 6.0 to 12.1
DESCRIPTION:
A mismatch has been detected between Redo records and rollback (Undo) records.
We are validating the Undo record number relating to the change being applied against the maximum undo record number recorded in the undo block.
This error is reported when the validation fails.
ARGUMENTS: Arg [a] Maximum Undo record number in Undo block Arg [b] Undo record number from Redo block
FUNCTIONALITY: Kernel Transaction Undo called from Cache layer
IMPACT: PROCESS FAILURE POSSIBLE ROLLBACK SEGMENT CORRUPTION
SUGGESTIONS:
This error may indicate a rollback segment corruption.
This may require a recovery from a database backup depending on the situation.
If the Known Issues section below does not help in terms of identifying a solution, please submit the trace files and alert.log to Oracle Support Services for further analysis.
Known Issues:
You can restrict the list below to issues likely to affect one of the
following versions by clicking the relevant button:
The list below is restricted to show
only bugs believed to affect version 11.2.0.1.
There is 1 bug listed.
· '*' indicates that an alert exists for that issue. · '+' indicates a particularly notable issue / bug. · See Note:1944526.1 for details of other symbols used
BUG:792610 - ROLLBACK SEGMENT CORRUPTION, WHEN RETRY
MULTI-ROW INSERT AFTER AN INTERNAL ERROR |
![]()
未找到您要查找的产品?![]()
在社区中提问...
|
|
|
|
Bug 12821418 - Direct NFS appears to be sending zero length windows to storage device. It may also cause Lost Writes (文档 ID 12821418.8) |
|
|
|
Bug 12821418 Direct NFS appears to be sending zero length windows to storage device. It may also cause Lost Writes
This
note gives a brief overview of bug 12821418. Affects:
Fixed:
DescriptionThis bug is only relevant when using Direct NFS (dNFS) "Direct NFS: channel id 1 path *** to filer *** PING timeout"
errors in the database alert log and database hangs.
This may also cause Lost Writes as described in Note:1589411.1 with the following symptoms:
Wrong results
ORA-1499 by analyze validate structure cascade
ORA-8102
ORA-600 [kdsgrp1]
ORA-600 [qertbFetchByRowID]
ORA-600 [25027]
ORA-600 [kcbz_check_objd_typ_3]
ORA-8103
ORA-1410
ORA-600 [kclchkblk_3]
ORA-600 [4137]
ORA-600 [4193]
ORA-600 [4194]
and during recovery:
ORA-600 [3020] with or without message KCOX_FUTURE: CHANGE IN FUTURE OF BLOCK
ORA-00752 (when DB_LOST_WRITE_PROTECT is enabled - 11g)
ORA-600 [6102]
Rediscovery Notes
Direct NFS: channel id 1 path *** to filer *** PING timeout
errors in the database alert log and database hangs.
Workaround
Disable Direct NFS
Further details on this issue can be found in Note:1589411.1
References
Bug:12821418 (This link
will only work for PUBLISHED bugs) |
|
ORA-600 [4193] "seq# mismatch while adding undo record" (文档 ID 39282.1) |
|
|
|
Note: For additional ORA-600 related
information please read Note:146580.1
PURPOSE:
This article discusses the internal error "ORA-600 [4193]",
what
it means and possible actions. The information here is only applicable
to the versions listed and is provided only for guidance.
ERROR:
Format: ORA-600 [4193] [a]
[b]
VERSIONS:
versions 6.0 to 12.1
DESCRIPTION:
A
mismatch has been detected between Redo records and Rollback (Undo)
records.
We
are validating the Undo block sequence number in the undo block against
the
Redo block sequence number relating to the change being applied.
This error is reported when this validation fails.
ARGUMENTS:
Arg
[a] Undo record seq number
Arg
[b] Redo record seq number
FUNCTIONALITY:
KERNEL TRANSACTION UNDO
IMPACT:
PROCESS FAILURE
POSSIBLE ROLLBACK SEGMENT CORRUPTION
SUGGESTIONS:
This error may indicate a rollback segment corruption.
This may require a recovery from a database backup depending on
the
situation.
For
further analysis, please submit the trace files and alert.log to
Oracle Support Services.
Known Issues:
You can restrict the list below to issues likely to affect one of the
following versions by clicking the relevant button:
The list below is restricted to show
only bugs believed to affect version 11.2.0.1.
There are 2 bugs listed.
NB
Prob
Bug
Fixed
Description
II
ORA-600 [4193] ORA-600 [ktbair1] ORA-600 [1234]
ORA-600 [6856] block type 'ktu undo block' on recovery of encrypt datafile
II
11.2.0.3.8, 11.2.0.3.BP18, 11.2.0.4, 12.1.0.1
Direct NFS appears to be sending zero length
windows to storage device. It may also cause Lost Writes
· '*' indicates
that an alert exists for that issue.
· '+' indicates
a particularly notable issue / bug.
· See Note:1944526.1 for details of other symbols used
REFERENCES
NOTE:146580.1 -
What is an ORA-600 Internal Error?
|