Oracle动态监听及静态监听区别

简介: Oracle动态监听及静态监听区别

一、静态监听


静态注册就是实例启动时读取listener.ora文件的配置,将实例和服务注册到监听程序。
无论何时启动一个数据库,默认地都有
两条信息注册到监听器中:数据库服务器对应的实例和服务。
实例不必启动,静态监听也能注册
服务器启动静态监听后,可以远程远程启库


1.1 配置文件

静态注册时
listener.ora中的GLOBAL_DBNAME向外提供服务名
listener.ora中的SID_NAME提供注册的实例名
LISTENER2=
  (DESCRIPTION=
    (ADDRESS_LIST= 
         (ADDRESS=(PROTOCOL=TCP)(HOST=MES)(PORT=1523))
        )
  )
SID_LIST_LISTENER2=
  (SID_LIST=
    (SID_DESC=
      (GLOBAL_DBNAME=PROD)
      (ORACL_HOME=/u01/app/oracle/product/11.2.0/dbhome_1)
      (SID_NAME=PROD)
    )
  )


1436e1587f82426f94764bfa03928c11.png


1.2 配置本地监听位置


alter system set local_listener='(ADDRESS = (PROTOCOL = TCP)(HOST = MES)(PORT = 1523

1.3 启动监听


[oracle@MES ~]$ lsnrctl start LISTENER2


1dcada53140c4a8c8c2094e5d79a8aaa.png

1.4 远程连接启库


sqlplus sys/oracle@192.168.1.72:1523/PROD as sysdba

e51265afd03d4b47b98d5b43710c987b.png


二、动态监听



动态注册是在instance启动的时候PMON进程根据参数文件中的instance_name,service_names
两个参数将实例和服务动态注册到listener中


d10c3971ea7c473cb3682f9f7a7adb23.png


2.1 配置文件


LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = MES)(PORT = 1521))
    )
  )

7b1ad0b3e9d14046a68c47a0f31bfbeb.png

动态注册默认只注册到默认的监听器上(名称是LISTENER、端口是1521、协议是TCP),
如果需要向非默认监听注册,则需要配置local_listener参数!
SYS@PROD> alter system set local_listener = '';  --此时默认注册到1521端口

14c09ca3b3b4422ab479a386f307329f.png


2.2 启动监听


[oracle@MES ~]$ lsnrctl start
[oracle@MES ~]$ lsnrctl status

a2ea288c12ce43b397ae29b59e7efde5.png

目录
相关文章
|
6月前
|
SQL Oracle 关系型数据库
避坑,Oracle中left join 与 (+) 的区别
避坑,Oracle中left join 与 (+) 的区别
|
6月前
|
Oracle 关系型数据库 MySQL
mysql数据库和Oracle的区别
mysql数据库和Oracle的区别
132 1
|
6月前
|
Oracle 关系型数据库 Linux
Oracle设置监听之Navicat的锅
Oracle设置监听之Navicat的锅
97 0
|
存储 Oracle 关系型数据库
9-3 Oracle数据字典和动态性能视图介绍
9-3 Oracle数据字典和动态性能视图介绍
161 1
|
SQL Oracle 关系型数据库
MySQL和Oracle的一些区别
MySQL和Oracle的一些区别
|
Oracle 关系型数据库 Java
云服务器安装oracle修改IP地址监听器报错问题
当在云服务器中安装oracle时,按照一般的安装步骤安装后,需要修改两个文件的iIP地址才可以在本机进行访问,修改注意点: 监听器部分不要改成服务器的公网IP,要改成服务器的计算机名字才可以,两个配置文件夹均要修改
112 0
|
2月前
|
存储 Oracle 关系型数据库
Oracle和MySQL有哪些区别?从基本特性、技术选型、字段类型、事务、语句等角度详细对比Oracle和MySQL
从基本特性、技术选型、字段类型、事务提交方式、SQL语句、分页方法等方面对比Oracle和MySQL的区别。
493 18
Oracle和MySQL有哪些区别?从基本特性、技术选型、字段类型、事务、语句等角度详细对比Oracle和MySQL
|
Oracle 关系型数据库 数据库
PostgreSQL和Oracle两种数据库有啥区别?如何选择?
PostgreSQL和Oracle两种数据库有啥区别?如何选择?
515 0
|
6月前
|
SQL Oracle 关系型数据库
Oracle查询优化-left join、right join、inner join、full join和逗号的区别
【1月更文挑战第5天】【1月更文挑战第13篇】实际查询时,多表联查是常规操作,但是连接方式有多种。
519 0
|
6月前
|
SQL Oracle 关系型数据库
Oracle-动态性能视图解读
Oracle-动态性能视图解读
154 0