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

目录
相关文章
|
Oracle 关系型数据库 MySQL
mysql数据库和Oracle的区别
mysql数据库和Oracle的区别
277 1
|
SQL Oracle 关系型数据库
避坑,Oracle中left join 与 (+) 的区别
避坑,Oracle中left join 与 (+) 的区别
|
存储 Oracle 关系型数据库
9-3 Oracle数据字典和动态性能视图介绍
9-3 Oracle数据字典和动态性能视图介绍
263 1
|
Oracle 关系型数据库 Linux
Oracle设置监听之Navicat的锅
Oracle设置监听之Navicat的锅
233 0
|
SQL Oracle 关系型数据库
MySQL和Oracle的一些区别
MySQL和Oracle的一些区别
122 0
|
Oracle 关系型数据库 Java
云服务器安装oracle修改IP地址监听器报错问题
当在云服务器中安装oracle时,按照一般的安装步骤安装后,需要修改两个文件的iIP地址才可以在本机进行访问,修改注意点: 监听器部分不要改成服务器的公网IP,要改成服务器的计算机名字才可以,两个配置文件夹均要修改
276 0
|
8月前
|
SQL Oracle 关系型数据库
MySQL 和 Oracle 的区别?
本文对比了Oracle和MySQL数据库的多个方面。Oracle适用于大型数据库,支持高并发和大访问量,市场占有率为40%,安装占用空间较大,约3G;而MySQL适合中小型应用,是开源免费的,安装仅需152M。两者在主键生成、字符串处理、SQL语句、事务处理等方面存在差异。Oracle功能更为强大,尤其在企业级应用中表现突出,而MySQL则以简单易用见长。
1007 7
MySQL 和 Oracle 的区别?
|
存储 Oracle 关系型数据库
Oracle和MySQL有哪些区别?从基本特性、技术选型、字段类型、事务、语句等角度详细对比Oracle和MySQL
从基本特性、技术选型、字段类型、事务提交方式、SQL语句、分页方法等方面对比Oracle和MySQL的区别。
2135 18
Oracle和MySQL有哪些区别?从基本特性、技术选型、字段类型、事务、语句等角度详细对比Oracle和MySQL
|
Oracle 关系型数据库 数据库
PostgreSQL和Oracle两种数据库有啥区别?如何选择?
PostgreSQL和Oracle两种数据库有啥区别?如何选择?
777 0
|
SQL Oracle 关系型数据库
Oracle查询优化-left join、right join、inner join、full join和逗号的区别
【1月更文挑战第5天】【1月更文挑战第13篇】实际查询时,多表联查是常规操作,但是连接方式有多种。
1434 0

推荐镜像

更多