我的编程空间,编程开发者的网络收藏夹
学习永远不晚

oracle data gurad ORA-16416错误

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

oracle data gurad  ORA-16416错误

oracle dg 是我自己的测试环境,由于ip被占用,所以导致我自己需要更换ip,变更完ip之后遇见了以下的问题,现在记录一下。

更改完ip以后,我还是做正常的主备切换,由于自己粗心大意,切换之前没有查询主备记得switchover_status,直接进行切换,发现报如下错误:

在主机上进行switchover

oracle data gurad  ORA-16416错误

随机查询了一下一下主备的switchover状态发现:

主:

oracle data gurad  ORA-16416错误

备:

oracle data gurad  ORA-16416错误

中间以为是主库出问题,就将主库重启,后来发现,主备库的监听状态都是未运行的状态:

oracle data gurad  ORA-16416错误

发现host地址是更改前的地址,然后更改host地址,重启监听,重新配置tns文件,重启主库再次查询:

oracle data gurad  ORA-16416错误

显示not allow ed 状态,查看官网文档显示:

NOT ALLOWED - Either this is a standby database and the primary database has not been switched first, or this is a primary database and there are no standby databases. 

    SESSIONS ACTIVE - Indicates that there are active SQL sessions attached to the primary or standby database that need to be disconnected before the switchover operation is permitted.


这个原因可能是我在重启主库的时候导致 数据库备库有些日志没有得到应用。在备库执行recover managed

oracle data gurad  ORA-16416错误

再次在主库查询:

oracle data gurad  ORA-16416错误

已经变成 to standby状态了,接下来就可以正常的主备切换了







免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

oracle data gurad ORA-16416错误

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

ORA-16416: No viable stringswitchover targets available ORACLE 报错 故障修复 远程处理

文档解释ORA-16416: No viable stringswitchover targets availableCause: Switchover failed because no standby databases of the
ORA-16416: No viable stringswitchover targets available ORACLE 报错 故障修复 远程处理
2023-11-05

Oracle错误ORA-01008怎么解决

ORA-01008错误是Oracle数据库中常见的错误之一,表示当前SQL语句没有正确结束,可能缺少了一个分号或者其他语法错误。要解决ORA-01008错误,可以尝试以下几个方法:1. 检查SQL语句:仔细检查SQL语句是否正确,尤其是语法
2023-09-04

Oracle错误ORA-01145如何解决

ORA-01145是Oracle数据库的一个错误,表示控制文件中包含不正确的数据块地址。解决这个错误可以采取以下步骤:1. 首先,确定错误的确切原因。可以通过查看数据库的alert日志文件或查询V$DATABASE和V$CONTROLFIL
2023-09-05

ORA-47955: Oracle Data Pump authorization for Oracle Database Vault to string is not found ORACLE 报错

文档解释ORA-47955: Oracle Data Pump authorization for Oracle Database Vault to string is not foundCause: Oracle Data Pump
ORA-47955: Oracle Data Pump authorization for Oracle Database Vault to string is not found ORACLE 报错
2023-11-05

Oracle报ora-06512错误怎么解决

ORA-06512错误是Oracle数据库中常见的错误之一,表示在执行PL/SQL代码时发生了一个错误。要解决ORA-06512错误,可以采取以下步骤:检查错误信息:ORA-06512错误通常会指示出错的行号和错误的源代码位置。根据这些信息
Oracle报ora-06512错误怎么解决
2024-04-09

Oracle报ORA-00936错误怎么解决

ORA-00936错误是Oracle数据库的一个常见错误,它表示缺少表达式。这个错误通常在SQL语句中缺少了必要的表达式或关键字导致的。解决这个错误可以按照以下步骤进行:检查SQL语句:仔细检查出现错误的SQL语句,确认是否有缺少必要的表达
2023-10-27

oracle报ora-01031错误怎么解决

ORA-01031错误是由于用户没有足够的权限来执行特定的操作所致。要解决这个错误,可以尝试以下方法:确保你有足够的权限来执行操作。可以联系数据库管理员(DBA)来为你授予相应的权限。检查你正在执行的操作是否需要特定的权限。如果需要的话,尝
oracle报ora-01031错误怎么解决
2024-05-21

编程热搜

目录