• Oracle 11g 数据库 shutdown 后立即执行 startup mount 报错的解决办法


    最新文章:Virson's Blog

    今天在配置Goldengate时Capture进程提示未开启归档日志,然后立即用sys用户登录orcl数据库,然后执行了“shutdown immediate”命令,如下图:

    退出后,使用如下两个命令准备连接到Oracle空实例,结果出现了ORA-12560错误,如图:

    经过一天的纠结和在网上的不断寻找解决办法,终于找到了解决办法了:Oracle Listener 动态注册 与 静态注册

    具体解决办法就是在默认的Oracle监听(listener.ora)文件中静态注册存在的数据库服务,如下图:

    SID_LIST_LISTENER =
      (SID_LIST =
        (SID_DESC =
          (SID_NAME = CLRExtProc)
          (ORACLE_HOME = D:SoftwareFilesOracleServerproduct11.2.0dbhome_1)
          (PROGRAM = extproc)
          (ENVS = "EXTPROC_DLLS=ONLY:D:SoftwareFilesOracleServerproduct11.2.0dbhome_1inoraclr11.dll")
        )
        
        #静态注册orcl数据库服务
        (SID_DESC =
          (GLOBAL_DBNAME =orcl.net)
          (ORACLE_HOME = D:/SoftwareFiles/Oracle/Server/product/11.2.0/dbhome_1)
          (SID_NAME =orcl)
        )
    
      )

    注意:Oracle Listener 静态注册和动态注册详解请看David Dai在CSDN上的博文《Oracle Listener 动态注册 与 静态注册

    接下来,我们继续,修改好listener.ora文件后,保存并重启一下监听服务,然后使用“lsnrctl status”命令查看监听器状态,如下图:

    若当前服务下的orcl实例的状态为“UNKNOW”,那么说明Oracle listener 静态注册成功,继续使用如下命令连接到当前数据库的空闲实例:

  • 相关阅读:
    请输出in.txt文件中的2 4 6 8 9 10 12行
    shell 求总分
    快速排序小结
    串的模式匹配和KMP算法
    重定向和转发的区别
    servlet中文乱码问题
    JAXP简介
    DOM常用方法总结
    初探javascript
    现在网站主流排版方式
  • 原文地址:https://www.cnblogs.com/mawanglin2008/p/3420411.html
Copyright © 2020-2023  润新知