返回顶部
首页 > 资讯 > 错误编码 >ORA-01177: data file does not match dictionary – probably old incarnation ORACLE 报错 故障修复 远程处理
  • 865
分享到

ORA-01177: data file does not match dictionary – probably old incarnation ORACLE 报错 故障修复 远程处理

报错故障data 2023-11-05 19:11:41 865人浏览 安东尼
摘要

文档解释 ORA-01177: data file does not match dictionary – probably old incarnation Cause: When comparing the control f

文档解释

ORA-01177: data file does not match dictionary – probably old incarnation

Cause: When comparing the control file with the data dictionary after a CREATE CONTROLFILE or OPEN RESETLOGS, it was noted that this datafile was inconsistent with the dictionary. Most likely the file is a backup of a file that was dropped from the database, and the same file number was reused for a new file. It may also be that an incomplete recovery stopped at a time when this file number was used for another datafile.

Action: Do a CREATE CONTROLFILE with the correct file or none at all.

ORA-01177错误是由于一个数据文件和字典文件有冲突而引起的。它表示字典文件中的数据文件信息不再与实际环境中数据文件信息相一致。

官方解释

ORA-01177发生时,表明文件信息已从数据库字典中删除,而实际环境中的文件仍存在。 例如,在执行EM_DROP_FILE任务后,数据库字典中对应的文件数不再匹配实际系统中存在的数据文件。

常见案例

ORA-01177错误通常会在执行以下操作时发生:

1. 将文件从数据库实例中移除。

2. 迁移到新的数据库上。

3. 重命名文件。

4. 备份数据库时覆盖文件。

5. 将文件添加到现存的数据库中。

正常处理方法及步骤

1. 将坏文件从实例中移除,然后重新添加它们。 为此,您可以使用EM_RECOVER_FILE实用程序从RMAN备份中恢复文件。

2. 从数据库字典中删除坏文件的引用,这可以通过执行以下sql语句完成:

SQL> delete from dba_data_files where file_name=”;

3. 然后再次添加错误文件到实例中,通过执行此语句完成:

SQL> alter database add datafile ” size m;

4. 在添加备用文件后,请在数据库中执行以下命令以使字典文件与实际文件信息一致:

SQL> alter database open resetlogs;

--结束END--

本文标题: ORA-01177: data file does not match dictionary – probably old incarnation ORACLE 报错 故障修复 远程处理

本文链接: https://lsjlt.com/news/541250.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作