zoukankan      html  css  js  c++  java
  • 使用broker进行Datagurd主备切换报ORA-12514异常

    在使用Datagurd broker进行Datagurd主备切换时报ORA-12514监听异常, 详细信息如下:
    1. DGMGRL> switchover to xiaohe;
    2. Performing switchover NOW, please wait...
    3. New primary database "xiaohe" is opening...
    4. Operation requires shutdown of instance "xiaohedg" on database "xiaohedg"
    5. Shutting down instance "xiaohedg"...
    6. ORACLE instance shut down.
    7. Operation requires startup of instance "xiaohedg" on database "xiaohedg"
    8. Starting instance "xiaohedg"...
    9. Unable to connect to database
    10. ORA-12514: TNS:listener does not currently know of service requested in connect descriptor
    11. Failed.
    12. Warning: You are no longer connected to ORACLE.
    13. Please complete the following steps to finish switchover:
    14. start up instance "xiaohedg" of database "xiaohedg"
    15. DGMGRL>

    查看主备库的listener.ora配置信息:
    1. $ cat listener.ora
    2. LISTENER=
    3. (DESCRIPTION=
    4. (ADDRESS_LIST=
    5. (ADDRESS=(PROTOCOL=tcp)(HOST=xiaohe_dg1)(PORT=1521))))
    6. SID_LIST_LISTENER=
    7. (SID_LIST=
    8. (SID_DESC=
    9. (GLOBAL_DBNAME=xiaohe_DGMGRL_xiaohe.com)
    10. (ORACLE_HOME=/u01/app/oracle/product/11.2.0)
    11. (SID_NAME=xiaohe))
    12. )

    根据官方文档, 但使用DG Broker管理DG时, 需要在监听器配置GLOBAL_DBNAME:
    GLOBAL_DBNAME =db_unique_name_DGMGRL.db_domain

    我当前数据库的db_unique_name为xiaohe, db_domain为xiaohe.com, 因此根据官方文档要求,  GLOBAL_DBNAME应该配置为:xiaohe_DGMGRL.xiaohe.com 。 但是上面的listener.ora不小心配置成了xiaohe_DGMGRL_xiaohe.com。
    修改listener.ora配置并重启监听后, 使用broker进行DG主备切换正常。

    1. SQL> show parameter db_unique_name; NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ db_unique_name string xiaohe


    2. SQL> show parameter db_domain;
    3. NAME TYPE VALUE
    4. ------------------------------------ ----------- ------------------------------
    5. db_domain string xiaohe.com


    修改监听配置后, Datagurd主备正常切换的日志如下:
    1. DGMGRL> switchover to xiaohe;
    2. Performing switchover NOW, please wait...
    3. New primary database "xiaohe" is opening...
    4. Operation requires shutdown of instance "xiaohedg" on database "xiaohedg"
    5. Shutting down instance "xiaohedg"...
    6. ORACLE instance shut down.
    7. Operation requires startup of instance "xiaohedg" on database "xiaohedg"
    8. Starting instance "xiaohedg"...
    9. ORACLE instance started.
    10. Database mounted.
    11. Database opened.
    12. Switchover succeeded, new primary is "xiaohe"






  • 相关阅读:
    Appium常用操作之混合应用H5上下文切换
    Appium常用操作之X5内核应用(如微信小程序)上下文切换
    Appium常用操作之toast弹出框处理
    Appium常用操作之页面中的滑动点击
    Appiun常用操作之页面滑动操作
    Appium常用操作之九宫格滑动解锁
    Git、GitHub、GitLab三者之间的联系以及区别
    vm上如何安装centos7
    harles 抓web http、https请求,需要怎么做?给电脑以及浏览器安装证书并设置host、端口号
    Spring Boot Admin开源监控系统
  • 原文地址:https://www.cnblogs.com/xiaohe001/p/6576506.html
Copyright © 2011-2022 走看看