我在Oracle上有问题。
当我执行启动以打开数据库时,警报日志中出现ORA-00600错误:内部错误代码。
Oracle正在毫无问题地工作,突然出现了这个问题。
Oracle版本是10g express。
我只是想知道当DBF文件大小超过10G时是否会发生这个问题。
我上周在表空间中添加了另一个数据文件。
我想知道快递版是否无法添加更多数据文件。
能告诉我会出现什么问题吗?
ORA-00600:内部错误代码,参数:[4194],[65],[51],[],[],[],[],[]
答案 0 :(得分:2)
“我只是想知道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
这可能是一个腐败问题。你可以没事(假设你已经做了适当的备份),因为甲骨文的恢复工具非常好。 Find out more
答案 1 :(得分:0)
app/libs
您最好从rman备份恢复撤消表空间,它可能会解决此问题。如果任何备份不可用,则PRM-DUL(Oracle恢复/救援工具)可能是您的最后手段。
答案 2 :(得分:0)
首先制作产生问题的表副本。重命名表原始表,然后复制表以获得原始表的名称。然后运行查询它将工作。
答案 3 :(得分:0)
我遇到此错误。我刚刚打开了一个新会话,错误消失了!