oracle监听 注册,oracle监听的动态注册和静态注册

本文详细介绍了Oracle数据库实例的动态和静态注册到监听器的过程。动态注册依赖于service_names和instance_name参数,而静态注册则通过listener.ora文件配置。当数据库先于监听器启动时,动态注册可能失败,可通过`ALTER SYSTEM REGISTER`手动注册。静态注册不受实例启动影响,启动监听器时会读取listener.ora文件进行注册。动态注册默认至默认监听器,如需注册到非默认端口,需修改参数和tnsnames.ora文件。
摘要由CSDN通过智能技术生成

参考资料:

现象1:

1、动态注册

参数文件中指定service_names(多个服务名vmdb,sn01,sn02),8i以后数据库实例启动后,会根据参数文件的service_names以及instance_name动态注册到监听器:

1 SQL>show parameter service_names;2

3 NAME TYPE VALUE4 ------------------------------------ ----------- ------------------------------

5 service_names string vmdb,sn01,sn026 SQL>show parameter instance_name;7

8 NAME TYPE VALUE9 ------------------------------------ ----------- ------------------------------

10 instance_name string vmdb

2、静态注册

实例启动时读取文件$ORACLE_HOME/network/admin/listener.ora文件的配置,将实例和服务注册到监听程序。listener.ora文件配置如下:

1 SID_LIST_LISTENER =

2 (SID_LIST =

3 (SID_DESC =

4 (GLOBAL_DBNAME =sn03)5 (ORACLE_HOME = /u01/app/oracle/product/11.2.0/dbhome_1)6 (SID_NAME =vmdb)7 )8 )9

10 LISTENER =

11 (DESCRIPTION =

12 (ADDRESS = (PROTOCOL = TCP)(HOST = CentOS)(PORT = 1521))13 )14

15 ADR_BASE_LISTENER = /u01/app/oracle

3、先启动数据库再启动监听

56955deddb4b24228187bacb8f4f33c2f41.jpg

c72655ee31764a93a07e9d311793b39ee51.jpg

1 SQL>startup2 ORACLE instance started.3

4 Total System Global Area 776646656bytes5 Fixed Size 2217384bytes6 Variable Size 583010904bytes7 Database Buffers 188743680bytes8 Redo Buffers 2674688bytes9 Databasemounted.10 Database opened.

启动数据库

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值