最近在现场遇见一个问题。
晚上做了一次数据库归档, 一大早电话来报,系统报错。
赶紧查询发现是数据不完整性,数据表释放表空间没有将最新的数据插入回来。
但是发现在执行存储过程,PLSQL Develpoer 弹出错误,报错信息:ORA-00600:内部错误代码,参数[ktspgetmyb-1],[],[],[],[],[],[],[]。
在网上查询:
什么语法错误,ORACLE9 BUG等;
对于代码和系统没有改变,不会出现此问题。
为了马上解决此问题,重新建表,导入数据。在删除表,改名。
但是删除此表时发现不能删除。
select * from v$locked_object
找到有死锁的线程 object_id='31089'
select * from dba_objects where object_id='31089'
select * from v$session_wait where sid=63
将死锁的现场杀掉。
发现问题解决。
原因:由于数据量增长速度快,导致数据量很大,对数据库优化效果不是很明显,便进行了归档工作;
当天由于网络不太稳定,在执行存储过程中出现PLSQL Develpoer 中断现象。
数据量大,执行存储过程慢,同一个存储过程我执行了好几遍。
这样对一个表死锁 ,没有办法插入数据,报ORA-00600:内部错误代码,参数[ktspgetmyb-1],[],[],[],[],[],[],[]。
主要是因为执行存储过程网络中断造成死锁。
所以做数据库操作一定要谨慎,有点都不能马虎。
分享到:
相关推荐
在oracle里面运行一下,解决Exception java.sql.SQLException ORA-00600 内部错误代码
在Oracle数据库管理中,"ORA-00600"是一个内部错误代码,通常表示数据库遇到了一个未知或未处理的内部错误。这个错误是由于多种原因引起的,包括数据文件损坏、控制文件问题、实例恢复不完整或者软件bug等。在描述中...
Oracle 错误代码 ORA-00600 是一个内部错误代码,通常是由数据库内部机制引起的。该错误代码可以有多种不同的参数,例如在本文中的 [4194]。在这里,我们将讨论如何处理通过隐含参数恢复报错处理时出现的 ORA-00600...
Oracle 11g 内部错误代码 ORA-00600 是一个非常通用的错误,它表示数据库遇到了一个无法处理的内部错误或异常情况。这个错误通常涉及到Oracle数据库的底层结构,如数据块、索引或者内存管理等,且参数列表可以提供...
关于CRA-00600:内部代码错误解决,这一主题主要聚焦于Oracle数据库中一个常见的技术难题——ORA-00600错误的识别与处理。ORA-00600是一种内部错误,通常指向Oracle数据库内核中的某种异常情况,其参数列表如[19004]...
在Oracle数据库系统中,"ORA-01036:非法的变量名/编号"是一个常见的错误,通常出现在PL/SQL代码或者SQL查询语句中,当你尝试使用一个不正确或者未定义的变量时,Oracle数据库会抛出这个错误。这个错误可能是由于...
Oracle数据库报错ORA-00600是一个内部错误,通常表示系统遇到了未预见的问题或已知的软件缺陷。这个错误通常与Oracle的内核代码有关,而不是用户的SQL操作。在描述中,我们看到错误与“kcblasm_1”和参数103相关联,...
NULL 博文链接:https://gembler.iteye.com/blog/346242
3. **联系Oracle支持**:由于ORA-00600是内部错误,可能需要Oracle官方的技术支持来解析错误代码和参数的含义,以及提供解决方案。 4. **应用补丁**:像题目中提供的8922013这样的补丁,可能就是为了解决特定的ORA-...
ORA-06553报错是指在使用EXP工具导出数据库数据时出现的错误信息。这个错误信息通常是由于EXP工具在执行过程中无法正确地验证同义词的定义导致的。 知识点3:解决ORA-06553报错的方法 要解决ORA-06553报错,需要...
在提供的文档中,ORA-00600错误参数为[qerltcUserIterGet_1],[1],[1],[],[],[],[],[],[],[],[],[]。其中[qerltcUserIterGet_1]指向了具体的内部函数,而后面的数字参数则是该函数调用时的特定上下文信息。 **常见...
在Oracle数据库操作中,我们...当遇到具体异常时,结合Oracle的错误代码(如ORA-XXX)查找官方文档或在线资源,通常能找到具体的解决方案。在编程时,采用异常处理机制,捕获并处理这些错误,能有效提高程序的健壮性。
### 如何处理错误ORA-29275:部分多字节字符 #### 问题背景与描述 在Oracle数据库操作过程中,用户可能会遇到一个特定的错误提示——ORA-29275:部分多字节字符。这一错误通常出现在执行查询`SELECT * FROM V$...
ORA-00312: online log 1 thread 1: '/oradata/10g/db/instant/redo01.log' ``` 此错误表明,在尝试归档序列号为230的日志文件时出现了问题,并且达到了恢复文件目的地大小的限制。同时给出了具体的问题文件路径为`...
在Oracle数据库系统中,"ORA-00060: 等待资源时检测到死锁" 是一个常见的错误提示,它表明两个或多个事务在执行过程中陷入了无法继续进行的状态,因为彼此都在等待对方释放资源。这种情况通常发生在并发操作中,比如...
ORA-00600 错误可以根据其内部代码进行分类,这些内部代码提供了关于引发错误的具体组件的信息。以下是对 ORA-00600 错误的一些常见分类: ##### **服务层 (0000)** 服务层错误主要涉及数据库服务层组件中的问题,...
然而,有时在使用Navicat连接Oracle数据库时可能会遇到各种问题,如"ORA-12737 InstantClientLight"错误。本文将深入探讨这个错误及其解决方案,同时也会涉及Navicat与Oracle的集成以及InstantClient的相关知识。 ...