关于oracle 实例名大小写的问题

之前一直认为oracle实例名大小写是不区分的,虽然是生产中偶尔遇到ORACLE_SID改为大写的问题,但也没有深究。

昨天由于数据库服务器异常重启,导致数据库重启后,远程连接无法连上,排查问题的时候一直以为是数据库层面出现了问题。

其实是被监听信息误导了,lsnrctl status可以看到捕获了实例名信息,但其实捕获的时另外一个实例的信息,这个实例与我所需的实例的区别就是,名字一个大写,一个小写。

尤其在监听静态注册的环境中,listener.ora文件中写的实例名,要区分大小写,否则虽然远程telnet 监听端口是通的,但依旧会报出数据库不可用的问题。

之所以会报出数据库不可用问题,是由于远程连接通过监听连到的是另外一个库,而该库没有启动或者不存在。。。

总结:以后在处理问题中,注意区分实例名大小写问题,在监听层面,动态监听和静态监听很容易混淆实例名问题,尤其当服务器上存在大小写不同的数据库时候。

            已经很长时间没有关注oracle方面的知识了,忙于看些前端方面的玩意,有点懈怠了,给自己提个醒。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值