Oracle 10g 实例静态注册及动态注册监听器

本文介绍了Oracle 10g数据库实例的静态注册和动态注册原理,强调了listener.ora和init.ora参数的重要性。当遇到ORA-12528错误时,可能是由于实例未正确注册到监听器。解决方案包括调整listener.ora配置为静态注册,确保SID_NAME和GLOBAL_DBNAME设置正确,并理解服务名与实例名的区别。
摘要由CSDN通过智能技术生成

    最近发现偶的oracle10g r1版本,想切换到归档模式时,在shutdown 后,再startup后,居然出现如下错误:ORA-12528:TNS:listener: all appropriate instances areblocking new connections
  查了下,有的说是10g r1的问题,要10gr2就解决,但我没R2,只能再看,原来发现主要是linster.ora中的静态注册和
动态注册的问题,下面转一文介绍:
  
一、什么是注册?
   注册就是将数据库作为一个服务注册到监听程序。客户端不需要知道数据库名和实例名,只需要知道该数据库对外提供的服务名就可以申请连接到数据库。这个服务名可能与实例名一样,也有可能不一样。
在数据库服务器启动过程中,数据库服务器会向监听程序注册相应的服务(无论何时启动一个数据库,默认地都有两条信息注册到监听器中:数据库服务器对应的实例和服务。)
相当于是这样:在数据库服务器和客户端之间有一监听程序(Listener),在监听程序中,会记录相应数据库对应的服务名(一个数据库可能对应有多个服务名),当客户端需要连接数据库时,只需要提供服务名,就可以建立客户端和服务器之间的连接。
二、静态注册
  静态注册就是实例启动时读取listener.ora文件的配置࿰

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值