ORA-00600internalerrorcode,arguments
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了ORA-00600internalerrorcode,arguments,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3322字,纯文字阅读大概需要5分钟。
内容图文
![ORA-00600internalerrorcode,arguments](/upload/InfoBanner/zyjiaocheng/549/c0d13884a3a244d79e2187ef746e8e48.jpg)
他在升级一个测试库的过程中碰到了这个问题,由于通过hostname命令修改了主机名称,导致Oracle 10201 for Linux X86-64环境出现实
原因: This is the generic internal error number for Oracle program exceptions. It indicates that a process has encountered a low-level, unexpected condition. Causes of this message include:
1.timeouts(超时) 2.file corruption(文件太老) 3.failed data checks in memory 内存检索失败)4.hardware, memory, or I/O errors(硬件、内存或者磁盘错误) 5.incorrectly restored files(错误的重建文件)The first argument is the internal message number. Other arguments are various numbers, names, and character strings. The numbers may change meanings between different versions of Oracle.
采取措施: Report this error to Oracle Customer Support after gathering the following information: 1.events that led up to the error 2.the operations that were attempted that led to the error 3.the conditions of the operating system and databases at the time of the error 4.any unusual circumstances that occurred before receiving the ORA-00600 message 5.contents of any trace files generated by the error 6.the relevant portions of the Alter files Note: The cause of this message may manifest itself as different errors at different times. Be aware of the history of errors that occurred before this internal error.
这个问题好难解决哦,最近遇到过好多这样的问题,都没有解决,烦死了,可能oracle真是靠这个问题来赚钱的。
产生原因:这种错误通常为ORACLE的内部错误,只对OSS和ORACLE开发有用。ORA-600的错误经常伴随跟踪文件的状态转储(系统状态和进程状态),系统状态存储将包括ORACLE RDBMS持有的当前对象的信息,进程状态转储则将显示特殊进程持有的对象,当进程符合了某错误条件时,经常是由于一些信息取自它持有的一个块,如果我们知道这些错误进程持有的块,就容易跟踪问题的来源。
解决方法:一般来说出现这个错误我们本身是无法解决的,只有从提高系统本身各方面来解决这个内部问题,如增加硬件设备,调整系统性能,使用OPS(当然OPS从某种意义上说并不是一种好的解决方式等。ORA-600错误的第一个变量用于标记代码中错误的位置(代码中的每个部分的第一变量都不一样),从第二个到第五个变量显示附加信息,告诉OSS代码在哪里出现了错误。
建议:
1.询问你的用户
在出错时,前台是否得到错误提示?
如果有,这个是很重要的辅助诊断信息
2.最好更换网卡,排除这个嫌疑
3.察看后台进程跟踪文件,看是否记录了异常
4.数据库版本?
今天又遇到的这个问题,查看trc文件,提示以下信息:
ORA-00600: internal error code, arguments: [12333], [187], [186], [232], [], [], [], []
Current SQL statement for this session:
Insert Into doc_researchreport (sys_id,sys_control5,reportTypeName,investSuggest)values(:1,:2,:3,:4)
可能是插入记录有问题或是事务等待的时间太长超时了,真的不知道怎么解决了。。。
在网上查到有好多网友遇到这个问题(ora-00600错误真是无处不在):
他在升级一个测试库的过程中碰到了这个问题,由于通过hostname命令修改了主机名称,,导致Oracle 10201 for Linux X86-64环境出现实例崩溃,在alert文件中出现了ORA-600(keltnfy-ldmInit)错误。
ORA-00600: internal error code, arguments: [keltnfy-ldmInit], [46], [1], [], [], [], [], []
Oracle的meatlink上文档Doc ID: Note:5486074.8的描述:当Oracle无法确定主机名或者网络地址的时候,会出现这个错误信息。
Oracle在10.2.0.4和11.1.0.6中解决了这个bug。Oracle的metalink上指出在10.2.0.4以前的都可能导致这个错误的产生。
不过测试发现Oracle9i并不会由于修改hostname而导致错误的产生。
内容总结
以上是互联网集市为您收集整理的ORA-00600internalerrorcode,arguments全部内容,希望文章能够帮你解决ORA-00600internalerrorcode,arguments所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。