ORA-19764: database id string does not match database id string in control file ORACLE 报错 故障修复 远程处理
文档解释
ORA-19764: database id string does not match database id string in control file
Cause: The change tracking file is not the correct one for this database. This can happen when the database ID for this database has been changed.
Action: Disable then re-enable change tracking.
ORA-19764: Database ID String Does Not Match Database ID String in Control File
详细说明:
ORA-19764表示控制文件中的数据库ID字符串与在此参数中指定的数据库ID不匹配。 您使用ALTER DATABASE传递的数据库ID与控制文件中的数据库ID不同。
官方解释
这是一个参数文件错误消息,表明控制文件和指定参数中的数据库ID不匹配。 这个消息可能是由ALTER DATABASE操作或通过NID工具在尝试更改数据库ID时引起的。 如果直接使用ALTER DATABASE语句更改了数据库ID,那么您必须使用ALTER DATABASE OPEN RESETLOGS命令重新打开数据库,以更新控制文件中的数据库ID值。
常见案例
在使用ALTER DATABASE语句更改数据库ID时,可能会出现这个错误,那么你必须使用ALTER DATABASE OPEN RESETLOGS命令重新打开数据库,以更新控制文件中的数据库ID值。 当使用NID工具更改数据库ID时,也可能会发生此错误。
一般处理方法及步骤
1.使用shutdown immediate命令关闭数据库。
2.使用ORACLE_SID环境变量启动数据库。
3.使用以下语句更改数据库ID:alter database reid;
4.使用以下语句重新启动数据库:alter database open resetlogs;