Oracle数据库教程——oracle静态监听和动态监听
广州远佳信息科技有限公司
Oracle数据库教程
——oracle静态监听和动态监听 oracle静态监听和动态监听
一、什么是注册?
注册就是将数据库作为一个服务注册到监听程序。客户端不需要知道数据库名和实例名,只需要知道该数据库对外提供的服务名
就可以申请连接到数据库。这个服务名可能与实例名一样,也有可能不一样。
在数据库服务器启动过程中,数据库服务器会向监听程序注册相应的服务(无论何时启动一个数据库,默认地都有两条信息注册
到监听器中:数据库服务器对应的实例和服务。)
相当于是这样:在数据库服务器和客户端之间有一监听程序(Listener),在监听程序中,会记录相应数据库对应的服务名(一
个数据库可能对应有多个服务名),当客户端需要连接数据库时,只需要提供服务名,就可以建立客户端和服务器之间的连接。
二、静态注册
,将实例和服务注册到监听程序。无论何时启动一个数据库,默认地都有
两条信息注册到监听器中:数据库服务器对应的实例和服务。
静态注册时,,
。
采取静态注册方法时,:
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = D:\oracle\product\\db_1)
(PROGRAM = extproc)
)
(SID_DESC =
(GLOBAL_DBNAME =orcl)
(ORACLE_HOME = D:\oracle\product\\db_1)
(SID_NAME =orcl)
)
广州远佳信息科技有限公司(SID_DESC =
(GLOBAL_DBNAME =orcl1)
(ORACLE_HOME = D:\oracle\product\\db_1)
(SID_NAME =orcl)
)
)
该文件表明数据库是单实例的,实例名为orcl,向外提供了两个服务:orcl和orcl1
三、动态注册
,service_names两个参数将实例和服务动态注册到
listener中。
,service_names两个参数的值。在sqlplus下通过show parameter service_names 和show
parameter instance_name可以查看这两个参数的值。
。如果该参数没有设定值,
db_name的值。
Oracle数据库教程 ——oracle静态监听和动态监听 来自淘豆网m.daumloan.com转载请标明出处.