建议使用Chrome浏览器访问!
技术支持
互动社区
学习培训
深信服官网
合作伙伴

超融合HCI

关注
深信服超融合SANGFOR HCI是面向下一代数据中心的软件定义基础架构,通过虚拟化技术融合计算、存储、网络和安全等资源,并提供运维管理、容灾备份、智能监控等高级特性,帮助用户构建极简、稳定、高性能的云化数据中心基石。
故障案例库
典型场景排查思路

【aCloud】搭建Oracle Dataguard报错DGM-17016 、ORA-16664

更新时间:2019-07-26
  • 阅读权限:游客
  • 下载
  • 分享
  • 收藏
所属模块 场景部署 | 数据库部署
适用版本 通用
1.dg_broker搭建Oracle Dataguard,在搭建完毕后,show configuration报错:
错误: ORA-16664: 无法从数据库接收结果
2.执行:show database verbose xxxx,查看DG备库的详细报错信息如下:
数据库状态:
DGM-17016: 无法检索数据库 "xxxx" 的状态
ORA-16664: 无法从数据库接收结果
DGM-17016: 无法检索数据库 "xxxx" 的状态
ORA-16664: 无法从数据库接收结果
创建的主库和备库sys用户密码文件存在异常。建议加入 ignorecase=y 忽略大小写。
1.查看dg_broker状态;

2.备库存在报错,查看备库详细信息,发现如下报错;

3.查看主库和备库的alert告警日志,并未发现异常,Dataguard信息同步正常,从日志可看出,备库已成功applied主库日志;

4.查找Oracle mos,建议的处理方法为:

5.使用如下命令,重建主库RAC各节点的sys密码,并将密码文件拷贝到备库相应目录;
  1. orapwd file=E:\app\Administrator\product\11.2.0\dbhome_1\database\PWDxxx1.ORA password=xxxx force=y ignorecase=y

  2. orapwd file=E:\app\Administrator\product\11.2.0\dbhome_1\database\PWDxxx2.ORA password=xxxx force=y ignorecase=y

6.先disable configuration,然后enable configuration,最后show configuration,发现问题已解决。
后续Oracle数据库使用orapwd命令创建密码文件,建议加上ignorecase=y参数,避免密码识别出现异常。
本页目录
  • 问题描述
  • 告警信息
  • 根因
  • 解决方案
  • 建议与总结