暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

故障处理|Oracle 12c 数据库无法启动怎么办?报错 ORA-00600、ORA-01157、ORA-01110……

原创 小小亮 2022-10-10
929

我在一个客户的数据库中遇到了这个问题。他们打电话给我,因为数据库没有运行并且无法启动。顾客的 Orace 数据库版本是 12c,它在 Windows Server 上运行。

当我尝试打开数据库时,它遇到了错误并且数据库实例崩溃了

alter database open
2022 年 7 月 20 日星期三 11:16:30
文件 \xx\orcl\orcl\trace\orcl_dbw0_2496.trc 中的错误:
ORA-01157:无法识别/锁定数据文件 7 – 请参阅 DBWR 跟踪文件
ORA-01110:数据文件7: 'E:\ORACLEDATA\STOCK_2021.DBF'
ORA-27041: 无法打开文件
OSD-04002: 无法打开文件
O/S-错误: (OS 1392) 文件或目录已损坏且无法读取。
2022 年 7 月 20 日星期三 11:16:34
文件 \xx\orcl\orcl\trace\orcl_m000_2520.trc 中的错误(事件 = 783779):
ORA-00600:内部错误代码,参数:[kcidr_io_check_common_6]、[4]、[E :\ORACLEDATA\STOCK_2021.DBF], [8192], [2], [12], [], [], [], [], [], []
ORA-27046: 文件大小不是逻辑的倍数块大小
OSD-04000: 逻辑块大小不匹配 (OS 8192)
ORA-01122: 数据库文件 12 验证检查失败
ORA-01110: 数据文件 12: 'E:\ORACLEDATA\STOCK_2022.DBF'
ORA-01565: 识别文件 'E 时出错:\ORACLEDATA\STOCK_2022.DBF'
ORA-27046: 文件大小不是逻辑块大小的倍数

那么我们该如何解决这个问题呢?

以下是有关如何升级数据库的步骤

第 1 步:
检查 windows 用户对文件的权限

如果所有文件都具有正确的权限检查步骤 2

第 2 步:
如果您的数据库在 noarchive 模式下运行(在我的情况下,它处于该状态),您需要恢复所有数据库文件或使用 rman 实用程序并恢复和恢复您的数据库。

第 3 步:
如果您的 dbf 文件或表空间可以被删除,那么您可以在数据库变为打开状态后删除它并重新创建它。


原文标题:ORA-00600: internal error code, arguments: [kcidr_io_check_common_6]

原文作者:Helios
原文链接:https://heliosguneserol.com/2022/07/27/ora-00600-internal-error-code-arguments-kcidr_io_check_common_6/

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论