我有 Oracle 的问题。
当我执行启动以打开数据库时,警报日志中有错误 ORA-00600:内部错误代码。
Oracle 工作没有问题,突然出现了这个问题。
Oracle 版本是 10g express。
我只是想知道当 DBF 文件大小超过 10G 时是否会发生这个问题。
我上周向表空间添加了另一个数据文件。
我不知道如果快递版本不能添加更多的数据文件。
您能告诉我什么问题吗?
ORA-00600:内部错误代码,参数:[4194] 、 [65] 、 [51] 、 [] 、 [] 、 [] 、 [] 、 [] 、 []
“我只是想知道当 DBF 文件大小超过 10G 时是否会发生这个问题。”
Oracle XE 是免费的,但有各种限制。在 10g 中,用户数据的限制是 4GB(citation),尽管我希望该限制能够正常执行。该总数是否涵盖所有数据文件,即包括撤消和临时表空间?
“我上周向表空间添加了另一个数据文件。”
当您添加该附加文件时,您是否违反了 4GB 用户数据限制?请注意,在 11g 中,用户数据限制提高到 11GB,因此这将是您升级的一个很好的理由。Check it out。
无论如何,ORA-00600 是 Oracle 的通用消息,每当遇到意外行为,即内部错误时,它就会抛出。通常的建议是联系 Oracle 支持部门,但大多数 XE 用户没有支持合同。在这种情况下,有 Oracle TechNet 论坛,其中包括一个专门讨论 XE 问题的网站。Find it here。
警报日志中应该有更多信息。您可以在后台转储目录中找到警报日志。如果您不知道它在哪里,请在 SQL * Plus 中找到它
SQL> show parameter background_dump_dest
这可能是一个损坏问题。你会没事的 (前提是你已经做了适当的备份),因为 Oracle 的恢复实用程序非常好。Find out more。
ORA-600 [4194] "Undo Record Number Mismatch While Adding Undo Record"
VERSIONS:
versions 6.0 to 10.1
DESCRIPTION:
A mismatch has been detected between Redo records and rollback (Undo)
records.
We are validating the Undo record number relating to the change being
applied against the maximum undo record number recorded in the undo block.
This error is reported when the validation fails.
ARGUMENTS:
Arg [a] Maximum Undo record number in Undo block
Arg [b] Undo record number from Redo block
FUNCTIONALITY:
Kernel Transaction Undo called from Cache layer
IMPACT:
PROCESS FAILURE
POSSIBLE ROLLBACK SEENT CORRUPTION
您最好从 rman 备份恢复您的撤消表空间,它可能会解决此问题。如果任何备份不可用,那么 PRM-DUL(Oracle 恢复 / 救援工具)可以是您的最后手段。
首先创建创建问题的表的副本。重命名表原始表,然后复制表,以获得原始表的名称。然后运行查询它将工作。
我在使用TOAD进行 PL / SQL 开发时遇到此错误,我打开了一个新会话,错误消失了!
本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处
评论列表(16条)