oracle ora-600 Ktspgsb-1 錯誤處理案例

paulyibinyi發表於2011-04-29

問題簡述:外面應用連線失敗,sqlplus 登入資料庫失敗,影響到業務。

作業系統:aix 5.3

資料庫:oracle 10.2.0.2 + raw 裸裝置

處理人員:

使用者聯絡方式:

文件更新歷史:

2011-04-29   

  2011.04.27中午,客戶說TDE資料庫外面應用訪問不了。

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          附件

Ora-00600 [Ktspgsb-1] Trying to Truncate Table [ID 787492.1]


 

修改時間 04-MAR-2009     型別 PROBLEM     狀態 MODERATED

 

In this Document
  
  
  


This document is being delivered to you via Oracle Support's (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_SPACE

Call 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.



 

相關的


產品


  • Oracle Database Products > Oracle Database > Oracle Database > Oracle Server - Enterprise Edition

錯誤


ORA-600[KTSPGSB-1]

 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7199859/viewspace-694136/,如需轉載,請註明出處,否則將追究法律責任。

相關文章