ORA-07445 [kxsxsi()+450] [SIGSEGV]
生活随笔
收集整理的這篇文章主要介紹了
ORA-07445 [kxsxsi()+450] [SIGSEGV]
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
適用于:
Oracle數(shù)據(jù)庫(kù) - 企業(yè)版 - 12.1.0.1及更高版本
本文檔中的信息適用于任何平臺(tái)。
癥狀
+遇到以下錯(cuò)誤:
ORA-07445: exception encountered: core dump [kxsxsi()+450] [SIGSEGV] [ADDR:0x0] [PC:0xCC1B602] [SI_KERNEL(general_protection)] []?
?+跟蹤文件顯示內(nèi)部錯(cuò)誤來(lái)自Sql Tuning Advisor的統(tǒng)計(jì)信息收集部分:
----- Current SQL Statement for this session (sql_id=69kw09jxt0nda) ----- /* SQL Analyze(1) */ select /*+ full(t) no_parallel(t) no_parallel_index(t) dbms_stats cursor_sharing_exact use_weak_name_resl dynamic_sampling(0) no_monitoring xmlindex_sel_idx_tbl no_substrb_pad */to_char(count("SYS_STSRUZ_MY5WL22XPY4J57Z_1SZ")),substrb(dump(min("SYS_STSRUZ_MY5WL22XPY4J57Z_1SZ"),16,0,64),1,240),substrb(dump(max("SYS_STSRUZ_MY5WL22XPY4J57Z_1SZ"),16,0,64),1,240),to_char(count("SYS_STSQVBNRT3UF8CUQ#R7DDZLTUF")), substrb(dump(min("SYS_STSQVBNRT3UF8CUQ#R7DDZLTUF"),16,0,64),1,240),substrb(dump(max("SYS_STSQVBNRT3UF8CUQ#R7DDZLTUF"),16,0,64),1,240),to_char(count("SYS_STSPML4HJYEW3ECOU4#PJRUH6M")),.................... ..from "GLOVIA_PROG40"."PO" t /* TOPN,NIL,NIL,TOPN,NIL,NIL,TOPN,NIL,NIL,TOPN,NIL,NIL,TOPN,NIL,NIL,NDV,NIL,NIL,NDV,NIL,NIL,TOPN,NIL,NIL,TOPN,NIL,NIL,NDV,NIL,NIL,TOPN,NIL,NIL,NDV,NIL,NIL,NDV,NIL,NIL,NDV,NIL,NIL... [TOC00005] ----- PL/SQL Stack ----- ----- PL/SQL Call Stack ----- object line object handle number name 0x1ac7108f8 145 package body SYS.DBMS_SQLTUNE_INTERNAL 0x1ac7108f8 13094 package body SYS.DBMS_SQLTUNE_INTERNAL 0x1ac7108f8 13730 package body SYS.DBMS_SQLTUNE_INTERNAL 0x1ac7108f8 18936 package body SYS.DBMS_SQLTUNE_INTERNAL 0x1c04a1dc8 9340 package body SYS.DBMS_STATS_INTERNAL 0x1b57633b0 30293 package body SYS.DBMS_STATS 0x1b57633b0 31451 package body SYS.DBMS_STATS 0x1b57633b0 33137 package body SYS.DBMS_STATS 0x1b57633b0 34029 package body SYS.DBMS_STATS 0x1b57633b0 34972 package body SYS.DBMS_STATS 0x1b57633b0 44193 package body SYS.DBMS_STATS 0x1b57633b0 44256 package body SYS.DBMS_STATS?
?
+調(diào)用堆棧顯示:
... kxsxsi opiexe kpoal8 opiodr kpoodrc rpiswu2 kpoodr upirtrc kpurcsc kpuexec OCIStmtExecute qksanExecSql qksanAnalyzeSqlConCbk qksanAnalyzeSql qksanAnalyzeSegSql kestsGatherSqlStatistics kestsProcessSql kestsProcessSqlCallout ...?
?
?
+使用級(jí)聯(lián)選項(xiàng)分析表失敗,ORA-1499:
SQL> analyze table GLOVIA_PROG40.C_ITEM validate structure cascade; * ERROR at line 1: ORA-01499: table/index cross reference failure - see trace file- and the analyze statement runs successfully without cascade: mm2gp1 SQL> analyze index GLOVIA_PROG40.PK_C_ITEM validate structure;Index analyzed.?
?
+表上有一個(gè)PK索引:
mm2gp1 SQL> select owindex_name from dba_indexes where table_name='C_ITEM'; INDEX_NAME -------------------------------------------------------------------------------- PK_C_ITEM
?
+執(zhí)行'alter table move'后,表中找到重復(fù)記錄,主鍵變?yōu)椴豢捎脿顟B(tài)。
原因
發(fā)現(xiàn)該表具有重復(fù)記錄,并且主鍵變?yōu)椴豢捎谩?/p>
?
?
解
從表中刪除重復(fù)記錄并通過(guò)運(yùn)行以下命令重新創(chuàng)建PK索引:
SQL> alter table <table_name> disable primary key;SQL> alter table <table_name> enable primary key;?
?
(文檔ID 2256570.1)
轉(zhuǎn)載于:https://www.cnblogs.com/cqdba/p/11076079.html
總結(jié)
以上是生活随笔為你收集整理的ORA-07445 [kxsxsi()+450] [SIGSEGV]的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 传世的关系模型,巧夺天工的分布式数据库设
- 下一篇: 漫话:如何给女朋友解释为什么计算机从0开