- 最后登录
- 2013-2-28
- 在线时间
- 0 小时
- 威望
- 0
- 金钱
- 9
- 注册时间
- 2013-2-28
- 阅读权限
- 10
- 帖子
- 4
- 精华
- 0
- 积分
- 0
- UID
- 933
|
1#
发表于 2013-2-28 04:10:20
|
查看: 5178 |
回复: 7
本帖最后由 oracle321 于 2013-2-28 11:29 编辑
查询dba_data_files出现下面报错:- SQL> select count(*) from dba_data_files;
- select count(*) from dba_data_files
- *
- ERROR at line 1:
- ORA-00600: internal error code, arguments: [ktfbhget-4], [0], [5], [], [], [], [], []
复制代码 逐一查询dba_data_files视图相关表,定位x$ktfbhc查询时异常:- SQL> select count(*) from x$ktfbhc;
- select count(*) from x$ktfbhc
- *
- ERROR at line 1:
- ORA-00600: internal error code, arguments: [ktfbhget-4], [0], [5], [], [], [], [], []
复制代码 其它故障现象:
1. 当sys用户创建表时,也会出现该问题:- SQL> create table iii as select * from dba_objects;
- create table iii as select * from dba_objects
- *
- ERROR at line 1:
- ORA-00600: internal error code, arguments: [ktfbhget-4], [0], [5], [], [], [],
- [], []
复制代码 如果在表放在其它表空间则正常:
- SQL> create table iii tablespace users as select * from dba_objects;
- Table created.
复制代码 2. system表空间有临时段未清除
- SQL> select * from dba_segments where segment_type='TEMPORARY';
-
- OWNER SEGMENT_NAME PARTITION_NAME SEGMENT_TYPE TABLESPACE_NAME
- ------------------------------ --------------------------------------------------------------------------------- ------------------------------ ------------------ ------------------------------
- HEADER_FILE HEADER_BLOCK BYTES BLOCKS EXTENTS INITIAL_EXTENT NEXT_EXTENT MIN_EXTENTS MAX_EXTENTS PCT_INCREASE FREELISTS FREELIST_GROUPS RELATIVE_FNO BUFFER_
- ----------- ------------ ---------- ---------- ---------- -------------- ----------- ----------- ----------- ------------ ---------- --------------- ------------ -------
- SYS 1.29873 TEMPORARY SYSTEM
- 1 29873 1048576 128 16 65536 1 2147483645 1 1 1 DEFAULT
复制代码 已尝试操作:
1. 禁用smon的临时段清理功能,故障仍然存在
- NAME TYPE VALUE
- --------------------------------------------------------------------------------
- -----------
- --------------------------------------------------------------------------------
- event string 10061 trace name context forever, level 10
复制代码 2. 手工删除临时段
alter session set events ‘immediate trace name DROP_SEGMENTS level 1′;
命令执行正常,但后台仍有600报错
3.重启数据后,该临时段仍然存在。
4. 试图运行hcheck脚本,但hcheck3.sql脚本执行中途退出,检查alert日志,同样出现600
ORA-600 ktfbhget-4错误是否与临时段无法清除有关?
system表空间的临时段是否能手工删除?
谢谢大家!
补充:
1. 数据库版本:
10.2.0.4 测试环境
2. 告警日志信息
- ......
- Sun May 1 22:09:08 2011
- Completed: ALTER DATABASE OPEN
- Sun May 1 22:15:23 2011
- Errors in file /home/oracle/admin/davidloc/bdump/davidloc_smon_4622.trc:
- ORA-00600: internal error code, arguments: [ktfbhget-4], [0], [5], [], [], [], [], []
- Sun May 1 22:15:24 2011
- Non-fatal internal error happenned while SMON was doing logging scn->time mapping.
- SMON encountered 1 out of maximum 100 non-fatal internal errors.
- Sun May 1 22:16:13 2011
- Errors in file /home/oracle/admin/davidloc/udump/davidloc_ora_4677.trc:
- ORA-00600: internal error code, arguments: [ktfbhget-4], [0], [5], [], [], [], [], []
- Sun May 1 22:16:15 2011
- Errors in file /home/oracle/admin/davidloc/udump/davidloc_ora_4677.trc:
- ORA-00603: ORACLE server session terminated by fatal error
- ORA-00600: internal error code, arguments: [ktfbhget-4], [0], [5], [], [], [], [], []
- Sun May 1 22:17:52 2011
- Errors in file /home/oracle/admin/davidloc/udump/davidloc_ora_4718.trc:
- ORA-00600: internal error code, arguments: [ktfbhget-4], [0], [5], [], [], [], [], []
- Sun May 1 22:17:52 2011
- Errors in file /home/oracle/admin/davidloc/udump/davidloc_ora_4718.trc:
- ORA-00603: ORACLE server session terminated by fatal error
- ORA-00600: internal error code, arguments: [ktfbhget-4], [0], [5], [], [], [], [], []
- Sun May 1 22:18:48 2011
- Errors in file /home/oracle/admin/davidloc/udump/davidloc_ora_4778.trc:
- ORA-00600: internal error code, arguments: [ktfbhget-4], [0], [5], [], [], [], [], []
- Sun May 1 22:18:48 2011
- Errors in file /home/oracle/admin/davidloc/udump/davidloc_ora_4778.trc:
- ORA-00603: ORACLE server session terminated by fatal error
- ORA-00600: internal error code, arguments: [ktfbhget-4], [0], [5], [], [], [], [], []
- Sun May 1 22:21:17 2011
- Errors in file /home/oracle/admin/davidloc/udump/davidloc_ora_4813.trc:
- ORA-00600: internal error code, arguments: [ktfbhget-4], [0], [5], [], [], [], [], []
- Sun May 1 22:21:18 2011
- Errors in file /home/oracle/admin/davidloc/udump/davidloc_ora_4813.trc:
- ORA-00603: ORACLE server session terminated by fatal error
- ORA-00600: internal error code, arguments: [ktfbhget-4], [0], [5], [], [], [], [], []
- Sun May 1 22:21:33 2011
- Errors in file /home/oracle/admin/davidloc/bdump/davidloc_smon_4622.trc:
- ORA-00600: internal error code, arguments: [ktfbhget-4], [0], [5], [], [], [], [], []
- Sun May 1 22:21:33 2011
- Non-fatal internal error happenned while SMON was doing logging scn->time mapping.
- SMON encountered 2 out of maximum 100 non-fatal internal errors.
复制代码 测试环境的主机时间没做调整。
第一次发贴,谢谢刘大提醒。 |
|