Oracle 一次ORA-00600[13013]
起初后台报错:
昨晚9点至早上10点:
ORA-00600: , : [13013], [5001], [126801], [109382409], [101], [109382437], [17], [], [], [], [], []
Incident details in: /opt/app/oracle/diag/rdbms/jcd/jcd/incident/incdir_99948/jcd_ora_23550_i99948.trc
Non critical error ORA-48113 caught while writing to trace file "/opt/app/oracle/diag/rdbms/jcd/jcd/incident/incdir_99948/jcd_ora_23550_i99948.trc"
ORA-00600: , : [13013], [5001], [126801], [109382408], [102], [109382433], [17], [], [], [], [], []
Incident details in: /opt/app/oracle/diag/rdbms/jcd/jcd/incident/incdir_99980/jcd_ora_445_i99980.trc
ORA-00600: , : [13013], [5001], [126801], [109382409], [123], [109382437], [17], [], [], [], [], []
Incident details in: /opt/app/oracle/diag/rdbms/jcd/jcd/incident/incdir_101652/jcd_ora_8586_i101652.trc
ORA-00600: , : [13013], [5001], [126801], [109382409], [168], [109382437], [17], [], [], [], [], []
ORA-00600: , : [13013], [5001], [126801], [109382406], [99], [109382433], [17], [], [], [], [], []
ORA-00600: , : [13013], [5001], [126801], [109382405], [152], [109382433], [17], [], [], [], [], []该600错误号可以拆分:
ORA-600 [13013]
Format: ORA-600 [13013] [a] [b] [c] [d] [e] [f]
This format relates to Oracle Server 8.0.3 and aboveArg [a] PasscountArg [b] Data Object numberArg [c] Tablespace Decimal Relative DBA (RDBA) of block containing the row to be updatedArg [d] Row Slot numberArg [e] Decimal RDBA of block being updated (Typically same as [c])Arg [f] CodeORA-00600: internal error code, arguments: [13013], [5001], [268], [8457615], [5], [8457615], [17], [], [], [], [], []
根据报错信息确定相对文件号与相对块号:
select dbms_utility.data_block_address_file(109382409) rfile,dbms_utility.data_block_address_block(109382409) rblocksfrom dual;RFILE RBLOCKS
---------- ----------26 330505select dbms_utility.data_block_address_file(109382408) rfile,dbms_utility.data_block_address_block(109382408) rblocksfrom dual; RFILE RBLOCKS
---------- ----------26 330504select dbms_utility.data_block_address_file(109382406) rfile,dbms_utility.data_block_address_block(109382406) rblocksfrom dual; RFILE RBLOCKS
---------- ----------26 330502select dbms_utility.data_block_address_file(109382405) rfile,dbms_utility.data_block_address_block(109382405) rblocksfrom dual; RFILE RBLOCKS
---------- ----------26 330501
确认对象:
SQL> set linesize 999 pagesize 9999
SQL> select owner,segment_name,segment_type,tablespace_name from dba_extents where file_id =26and 330505 between block_id and block_id + blocks -1; OWNER SEGMENT_NAME SEGMENT_TYPE TABLESPACE_NAME
---------- ---------- ---------- --------------------
XHSD_JCD JCD_PUB_YHBMB TABLE TS_PUB_DATA
同时dbv校验26号文件:
无物理坏块!
尝试执行分析:
analyze table XHSD_JCD.JCD_PUB_YHBMB validate structure cascade online;
ERROR at line 1:
ORA-08104: this index object 130036 is being online built or rebuilt
确认130036索引:
OBJECT_NAME OBJECT_TYPE
---------------------------------------------------------
PK_JCD_PUB_YHBMB INDEX//与客户沟通,此时正在重建索引.无法进行分析.
客户重建索引后仍无法继续分析:(经反馈其创建索引会话被杀掉.)
analyze table XHSD_JCD.JCD_PUB_YHBMB validate structure cascade online;
ERROR at line 1:
ORA-08104: this index object 130036 is being online built or rebuilt执行清理索引创建操作:
SQL> DECLAREisClean BOOLEAN;BEGINisClean := DBMS_REPAIR.ONLINE_INDEX_CLEAN(130036);END;/再次手动进行rebulid:
alter index XHSD_JCD.PK_JCD_PUB_YHBMB rebuild再次进行分析资源被占用,对象被hang住sql占用:
analyze table XHSD_JCD.JCD_PUB_YHBMB validate structure cascade online;
analyze table XHSD_JCD.JCD_PUB_YHBMB validate structure
ANALYZE INDEX XHSD_JCD.PK_JCD_PUB_YHBMB VALIDATE STRUCTURE;确定锁定对象会话:select l.session_id,o.owner,o.object_name from v$locked_object l,dba_objects o where l.object_id=o.object_id;
SESSION_ID OWNER OBJECT_NAME
---------- ---------- --------------------780 XHSD_JCD JCD_PUB_YHBMB627 XHSD_JCD JCD_PUB_YHBMB1152 XHSD_JCD JCDMS_DZTSYCCL操作系统层面杀锁:
select a.spid,b.sid,b.serial#,b.username from v$process a,v$session b where a.addr=b.paddr and b.sid=780;
select a.spid,b.sid,b.serial#,b.username from v$process a,v$session b where a.addr=b.paddr and b.sid=627;
select a.spid,b.sid,b.serial#,b.username from v$process a,v$session b where a.addr=b.paddr and b.sid=1152;kill -9进行操作系统层面杀锁再次执行分析成功:
analyze table XHSD_JCD.JCD_PUB_YHBMB validate structure cascade online;
analyze table XHSD_JCD.JCD_PUB_YHBMB validate structure
ANALYZE INDEX XHSD_JCD.PK_JCD_PUB_YHBMB VALIDATE STRUCTURE;
此时客户给出问题SQL,执行SQL 会话hang住
UPDATE XHSD_JCD.PUB_YHBMB SET DLBZ = '1' WHERE DLH='00560';后台出现:
ORA-07445: exception encountered: core dump [kduudm()+1798] [SIGSEGV] [ADDR:0x1E1000000] [PC:0x4BCB2A2] [Address not mapped to object] []
//对于该错误代码,Mos并无相关记录.
--------------
Wed Mar 03 11:49:46 2021
Exception [type: SIGSEGV, Address not mapped to object] [ADDR:0x1E1000000] [PC:0x4BCB2A2, kduudm()+1798] [flags: 0x0, count: 1]
Errors in file /opt/app/oracle/diag/rdbms/jcd/jcd/trace/jcd_ora_9960.trc (incident=100772):
ORA-07445: exception encountered: core dump [kduudm()+1798] [SIGSEGV] [ADDR:0x1E1000000] [PC:0x4BCB2A2] [Address not mapped to object] []
Incident details in: /opt/app/oracle/diag/rdbms/jcd/jcd/incident/incdir_100772/jcd_ora_9960_i100772.trc
Use ADRCI or Support Workbench to package the incident.
See Note 411.1 at My Oracle Support for error and packaging details.
Wed Mar 03 11:49:48 2021
Dumping diagnostic data in directory=[cdmp_20210303114948], requested by (instance=1, osid=9960), summary=[incident=100772].
Wed Mar 03 11:49:49 2021
Sweep [inc][100772]: completed
Sweep [inc2][100772]: completed
--------------
询问客户视图创建SQL:
create or replace view pub_yhbmb as
select DLH,BM,YHM,KL,SYBZ,QYRQ,ZZRQ,DLBZ,SMfrom jcd_PUB_YHBMB;对原表执行delete也hang住:
delete from jcd_pub_yhbmb WHERE DLH='00560';select语句数据获取正常:
select * from XHSD_JCD.jcd_pub_yhbmb尝试跟踪delete以及update语句,但sql_trace以及10046无输出.最终尝试手动通过CTS创建一张测试表进行DML测试可以执行:
create table XHSD_JCD.test as select * from XHSD_JCD.jcd_PUB_YHBMB;
delete from XHSD_JCD.test WHERE DLH='00560';最终使用CTS重建业务表业务正常.
记录排查过程.
相关Mos:
How to Use DBMS_REPAIR.ONLINE_INDEX_CLEAN For The Cleanup Of Online Index Failing With ORA-08104?(文档 ID 1378173.1)
How to Cleanup and Rebuild an Interrupted Online Index Rebuild - ORA-8104 , ORA-8106 (文档 ID 272735.1)
Session Was Killed During The Rebuild Of Index ORA-08104 (文档 ID 375856.1)
Oracle 一次ORA-00600[13013]相关推荐
- ora00600内部错误代码oracle,ORA-00600: 内部错误代码, 参数: [13013]
ORA-00600: 内部错误代码 , 参数 : [13013] 数据库版本: Oracle 11.2.0.1.0 数据库服务器操作系统: Windows server 2008 错误号 (1) : ...
- oracle错误01653,oracle 10g 错误 ORA 01653 的解决过程
oracle 10g 错误 ORA 01653 的解决过程 早上用户反应在操作用友NC时报错 ORA-01653 ,详细信息:ORA-01653: 表 NCV35.GL_DETAIL 无法通过 102 ...
- Oracle客户端tnsnames.ora连接配置
Oracle客户端tnsnames.ora连接配置 Oracle90的在C:\Oracle\ora90\network\ADMIN下面 Oracel10g的在D:\oracle\product\10. ...
- oracle创建ora文件,ORACLE配置tnsnames.ora文件实例
ORACLE配置tnsnames.ora文件实例 客户机为了和服务器连接,必须先和服务器上的监听进程联络.ORACLE通过tnsnames.ora文件中的连接描述符来说明连接信息.一般tnsnames ...
- ORACLE数据库tnsnames.ora配置文件详细解析
字段含义如下: ADDRESS_LIST 表示该客户机要经由多种协议与一台或多台服务器连接.在该样式文件中就表示该客户机要用TCP/IP协议来和服务器相连. PROTOCOL 指明要连接使用 ...
- oracle olap 不可用,[数据库]ORACLE OLAP错误ORA
[数据库]ORACLE OLAP错误ORA 0 2015-04-25 00:00:20 刚刚安装了ORACLE 10g R2后,启动数据库时发现告警日志有如下错误: Database Characte ...
- oracle掉电后ora 00600,ORA-00600: 内部错误代码, 参数: [kcratr1_lastbwr](转)
原因: 可能是非法关机或掉电造成,以下是出 现的问题及解决方法: C:/Documents and Settings /Administrator>sqlplus SQL*Plus: Relea ...
- 【oracle】sqlnet.ora 访问控制策略
sqlnet.ora中进行下列参数的设置可以限制或允许用户从特定的客户机连接到数据库中. tcp.validnode_checking=yes|no tcp.invited_nodes=(ip|hos ...
- oracle12c没有有sqlnet文件,Oracle的sqlnet.ora文件配置
DBA对这个文件一定不会陌生,大家了解最多的也一定是sqlnet.ora用来决定oracle怎么解析一个连接中出现的字符串,例如: sqlplus sys/oracle@orcl 那么这个orcl怎么 ...
- Oracle的tnsnames.ora配置(PLSQL Developer)
首先打开tnsnames.ora的存放目录,一般为D:\app\Administrator\product\11.2.0\client_1\network\admin,就看安装具体位置了. 步骤阅读 ...
最新文章
- C++多线程:Linux 线程通信,唤醒,互斥锁(未完待续)
- Linux 命令行网络监控工具
- linux opencv
- 网站建设不曾止步,持续优化才有未来!
- Javascript 面向对象编程(一)
- LINUX 三剑客之awk
- 对Spring事务一些问题的讨论
- uva 1557 - Calendar Game(博弈)
- Java操作Mongo bulkWrite批量入库
- Python高级——多进程(multiprocessing)
- ARM 发布 新GPU
- Git 提交错了不用慌,这三招帮你修改记录
- MATLAB中的corrcoef函数求两个向量的相关系数。
- AD18生成gerber文件IPC网表文件及坐标文件以及用CAM350读取gerber详细教程-免费版无积分
- 阿铭Linux_公有云学习笔记20190117
- stm32f405rgt6芯片手册
- python撤回qq消息_仅78行代码实现微信撤回消息查看
- c语言中 指针的研究,C语言中指针的研究与总结
- 【无法打开登录所请求的数据库, 登录失败。】解决方案
- matlab 变分不等式,求解变分不等式的matlab程序
热门文章
- Improving Low-Resource Named Entity Recognition using Joint Sentence and Token Labeling(ACL2020)
- LightningChart .NET v10.3.2
- 中南财经政法大学计算机考研难吗,中南财经政法大学考研难吗
- 【3DsMAX】从零开始建房(6)
- 上海域格Cat.1模块MQTT透传使用说明
- 偶数宣布完成B轮融资 由金山云投资
- GreenBrowser
- WebSphere MQ 性能调优浅谈(转IBM工程师)
- MEE: A Novel Multilingual Event Extraction Dataset 论文解读
- JDK 32bit与64bit的区别