oracle ora-600 Ktspgsb-1错误处理案例
oracle ora-600 Ktspgsb-1错误处理案例
1 概述 问题简述:外面应用连接失败,sqlplus 登录数据库失败,影响到业务。操作系统:aix 5.3数据库:oracle 10.2.0.2 + raw 裸设备
2 问题描述 2011.04.27中午,客户说数据库外面应用访问不了。
3 处理过程 1. sqlplus 登录数据库 sqlplus / as sysdba 报No space on devices
2. 查看文件系统使用率df –g /oracle代码目录占用100%。
3. 查看数据库日志数据库日志不断的在报Ora-00600 [Ktspgsb-1] 错误,在udump目录下产生很多trace文件。
4. 查看具体trace文件触发Ora-00600 [Ktspgsb-1]报错的主要语句是truncate table db_monitor_csgtest_1
5. 查看metalink ora-600 Ktspgsb-1 错误代码Metalink解释说 这个表已经损坏,处理方法,删除和重建这个表,参考附件和用户确认这个表可以删除和重建。 6. 删除ems用户下的db_monitor表Drop table db_monitor 报对象不存在,但desc db_monitor 有字段名和字段类型出来。没办法,重新启动数据库,删除表和重建表成功,和清理udump目录下的trace文件外面应用访问成功。后来通过下午监控,正常
4 总结 Oracle 10.2.0.2 版本问题很多,如果有可能,把数据库升级10.2.0.5版本。
5 附件[table=98%]
[td=3,1]Ora-00600 [Ktspgsb-1] Trying to Truncate Table [ID 787492.1]
[td=3,1]
[td=25%][td=50%][color=#cc0033]修改时间 04-MAR-2009 [color=#cc0033]类型 PROBLEM [color=#cc0033]状态 MODERATED
In this Document
Symptoms
Cause
Solution
[color=#cc0033]This document is being delivered to you via Oracle Support's [i]Rapid Visibility[color=#cc0033] (RaV) process, and therefore has not been subject to an independent technical review.
5.1 Applies to:
Oracle Server Enterprise Edition - Version: 10.2.0.2
This problem can occur on any platform.5.2 Symptoms
Receiving following error in alert.log numerous times:
ORA-00600: internal error code, arguments: [ktspgsb-1]
Trace files shows:
Current SQL statement for this session:
TRUNCATE TABLE P$DATA_OS_SPACECall stack:
ktspgsb1 ktsptrn_bmbs ktspcbmbs ktsstrn_segment kkbtts_trunc_tbl_se kkbtrn
5.3 Cause
Table is corrupted.5.4 Solution
-- To implement the solution, please execute the following steps::
Drop and recreate the table.
[table=98%]
相关的 产品 [list]
[*]Oracle Database Products > Oracle Database > Oracle Database > Oracle Server - Enterprise Edition
错误
ORA-600[KTSPGSB-1]