Windows 10启动时的Oracle数据库错误

时间:2018-10-04 09:29:02

标签: oracle

我有一个错误使我发疯,我不知道该如何处理。在装有Windows 10 64位的PC中,我得到了一个Oracle数据库服务器11g。每次PC重新启动或关闭然后重新启动时,当我尝试连接到数据库时都会出现以下错误:

ORA-01033:ORACLE初始化或关闭正在进行中 进程ID:0 会话ID:0序列号:0

使数据库运行的唯一方法是以下方法:

打开一个cmd并输入:

rman target / 
recover database;
shutdown immediate;
startup mount;
alter database open resetlogs;

在那之后一切都很好,但是如果我重新启动PC,我会再次遇到相同的错误。

以前有没有人处理过类似的事情?

我检查了硬盘,可以,对其进行了碎片整理,运行了测试诊断程序,这使我发疯。任何想法都将受到欢迎!

先谢谢!

1 个答案:

答案 0 :(得分:0)

这是一个非常普遍的错误。您的数据库在启动或完全关闭时可能会出现问题。

我建议您在启动服务器之后,在执行rman恢复之前,先查看alert.log文件的结尾。

您可以在其中找到提示,例如为什么数据库没有启动到打开状态,挂起的位置和原因等等。

编辑:因此错误为ORA-00600 [dbkif_find_next_record_1]

无论何时发生ORA-00600或ORA-00700或ORA-07445,这都是Oracle内核内部的错误。对于这种情况,http://support.oracle.com处有一个简洁的工具,可以搜索Oracle MySupport网络的知识库,并尝试查找现有文章和/或补丁,这些内部错误的各个参数的修补程序。

该工具可以作为Oracle支持Doc ID 153788.1找到。

不幸的是,查找工具没有为参数ORA-00600 [dbkif_find_next_record_1]找到任何东西。在这种情况下,请确保您的操作系统已更新并受支持。另外,如果您在VM上运行,则该VM已根据Oracle的建议设置了所有参数,并且如果那里没有可疑之处,则必须在http://support.oracle.com

处打开“服务请求”。