某省電信行業公司資料庫ORA-00600 [15160]處理
系統:HP-UX B.11.31
是否RAC:YES
資料庫詳細版本:10.2.0.4
1. 問題背景
2014-02-26上午10:13:39dbrac庫節點2,在alert日誌中發現很多ORA-600錯誤,經分析是表test_wait的統計資訊出錯導致,重新分析該表的統計資訊,錯誤消除。
2. DBRAC庫錯誤處理過程
1、檢視alert日誌如下:
Wed Feb 26 10:11:18 2014 Errors in file /oracle/admin/dbrac/udump/dbrac2_ora_14794.trc: ORA-00600: internal error code, arguments: [15160], [], [], [], [], [], [], [] Wed Feb 26 10:12:29 2014 Errors in file /oracle/admin/dbrac/udump/dbrac2_ora_14794.trc: ORA-00600: internal error code, arguments: [15160], [], [], [], [], [], [], [] Wed Feb 26 10:13:39 2014 Errors in file /oracle/admin/dbrac/udump/dbrac2_ora_29891.trc: ORA-00600: internal error code, arguments: [15160], [], [], [], [], [], [], [] |
2、繼續分析trace日誌如下:
/oracle/admin/dbrac/udump/dbrac2_ora_29891.trc Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bit Production With the Partitioning, Real Application Clusters, Data Mining and Real Application Testing options ORACLE_HOME = /oracle/product/10.2.0/db System name: HP-UX Node name: dbrac2 Release: B.11.31 Version: U Machine: ia64 Instance name: dbrac2 Redo thread mounted by this instance: 2 Oracle process number: 121 Unix process pid: 29891, image: oracle@dbrac2
*** ACTION NAME:() 2014-02-26 10:13:39.698 *** MODULE NAME:(BusiMonitor@ccjkp1 (TNS V1-V3)) 2014-02-26 10:13:39.698 *** SERVICE NAME:(dbrac) 2014-02-26 10:13:39.698 *** SESSION ID:(1491.11581) 2014-02-26 10:13:39.698 *** 2014-02-26 10:13:39.698 ksedmp: internal or fatal error ORA-00600: internal error code, arguments: [15160], [], [], [], [], [], [], [] Current SQL statement for this session: select 'M-6M-LM-PM-EM-IM-OM-PM-PM-JM-}M->M-]test_waitM-SM-P'||count(1)||'M-LM-uM-<M-GM-BM-<M-QM-OM-VM-XM-3M-,M-JM-1M-#M-,M-NM-4M-<M-0M-JM-1M-GM-eM-@M-mM-#M-!' fr om test_wait where recvtime < sysdate -10/1440 and stepnow=0 having count(1) >=1 ----- Call Stack Trace ----- calling call entry argument values in hex location type point (? means dubious value) -------------------- -------- -------------------- ---------------------------- ksedst()+64 call ksedst1() 000000000 ? 000000001 ? ksedmp()+2176 call ksedst() 000000000 ? C000000000000C9F ? 4000000003ECA500 ? 000000000 ? 000000000 ? 000000000 ? ksfdmp()+48 call ksedmp() 000000003 ? kgeriv()+336 call ksfdmp() C000000000000695 ? 000000003 ? 4000000009382BA0 ? 000020127 ? 000000000 ? 000000000 ? 000000000 ? 000000000 ? kgesiv()+192 call kgeriv() 6000000000031370 ? 6000000000032428 ? 40000000018D14C0 ? 000000000 ? 9FFFFFFFFFFEE7E8 ? |
3、進一步分析是有以下SQL觸發ORA-600
select 'M-6M-LM-PM-EM-IM-OM-PM-PM-JM-}M->M-]test_waitM-SM-P'||count(1)||'M-LM-uM-<M-GM-BM-<M-QM-OM-VM-XM-3M-,M-JM-1M-#M-,M-NM-4M-<M-0M-JM-1M-GM-eM-@M-mM-#M-!' fr om test_wait where recvtime < sysdate -10/1440 and stepnow=0 having count(1) >=1 |
4、分析及處理
基於表查詢報出的ORA-00600 [15160]一般和SQL的執行相關,關於這種型別問題可以重新收集表統計資訊解決。 具體處理過程如下: 1)檢視該表的OWNER SQL> select owner,table_name from dba_tables where table_name = 'TEST_WAIT';
OWNER TABLE_NAME ------------------------------ ------------------------------ TEST_OWNER TEST_WAIT 2)收集該表統計資訊 SQL> exec DBMS_STATS.GATHER_TABLE_STATS(ownname=>'TEST_OWNER',tabname=>'TEST_WAIT',estimate_percent=>10,no_invalidate=>false,cascade=>true,degree => 10);
PL/SQL procedure successfully completed. 3)、檢視alert日誌驗證結果,發現從收集完統計資訊之後ORA-600沒再出現,問題解決! |
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30633755/viewspace-2127676/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 生信公共資料庫下載處理資料庫
- 某省ORACLE10G RAC資料庫CRS啟動失敗問題處理Oracle資料庫
- ORA-600 [15160]的處理
- 大資料在電信行業的應用大資料行業
- 亞信安慧AntDB資料庫——實時流資料處理的先鋒資料庫
- MediaMind:網際網路電信行業廣告投放資料行業
- ORA-00600: internal error code, arguments: [15160], [], [], [], [], [], [], []Error
- 記憶體資料庫在電信行業業務場景有什麼應用?記憶體資料庫行業
- 來看看美國最大電信公司AT&T的Oracle資料庫備份策略Oracle資料庫
- 資料庫壞塊處理資料庫
- zabbix資料庫日常處理資料庫
- 商業智慧如何幫助企業進行資料處理?
- 區塊鏈公司依靠電信主網顛覆匯款行業區塊鏈行業
- 資料庫hang住,分析處理資料庫
- GBase資料庫助力地方數智化管理 某省財政大資料平臺0故障執行資料庫大資料
- 亞信安慧AntDB:靈活處理資料典範
- java處理資料庫date型別資料Java資料庫型別
- 資料庫如何處理大資料訪問資料庫大資料
- 資料庫圈周盤點:雲資料倉儲在電信行業應用已成主流;Cloudera高層新任命資料庫行業Cloud
- 僑興電信工業有限公司資料卡獲得微軟WHQL認證證書微軟
- 2018年4月電信行業運營資料解讀行業
- 資料庫cpu高處理一則資料庫
- 一次資料庫HANG處理資料庫
- 亞信安慧AntDB資料庫引領行業數字化轉型資料庫行業
- 亞信安慧AntDB資料庫高可用解決方案助力西南某省高速清分結算系統成功升級資料庫
- Oracle資料庫關於錶行連線和行遷移處理方案Oracle資料庫
- 亞信安慧AntDB資料庫:引領資料庫標準與效能規範,推動行業創新資料庫行業
- 用SQL Server資料庫處理資料層錯誤SQLServer資料庫
- 誤刪資料庫資料檔案的處理方法資料庫
- Python資料處理(二):處理 Excel 資料PythonExcel
- 企業如何遵守資料安全法規進行SAP資料脫敏處理?
- 同事處理異常斷電資料庫狀態變為SUSPECT過程資料庫
- ORA-00600 [4194], [55]處理
- ORA-00600 Error的通用處理Error
- 電影推薦系統資料預處理
- JDBC連線批量處理資料入庫JDBC
- 資料庫連線異常處理思路資料庫
- 基於ORM思想的資料庫處理ORM資料庫