内容阅读
在知识库中专注阅读,并随时返回相关工具与课程
ORA-16047严重DataGuard
数据库和备库之间的 DGID 不匹配
DGID mismatch between database and standby
错误描述
备用数据库的 Data Guard ID(DGID)与主库不匹配。这通常意味着备库不是从正确的主库备份创建的。
可能原因
- 备库从不同数据库的备份创建
- 主库已重新创建但备库未重新创建
- 备库上的控制文件来自不同的化身
解决方案
- 1从新的主库备份重新创建备库
- 2验证 DBID 匹配:SELECT dbid, name FROM v$database;(在主库和备库上)
- 3使用 RMAN DUPLICATE 创建正确链接的备库
诊断命令
SELECT dbid, name, db_unique_name, database_role FROM v$database;SELECT protection_mode, protection_level FROM v$database;-- DGMGRL> SHOW CONFIGURATION VERBOSE;#dataguard#dgid#mismatch#standby