当前位置:网站首页>Oracle动态监听与静态监听详解
Oracle动态监听与静态监听详解
2022-07-30 16:48:00 【51CTO】
动态监听和静态监听主要区别是实例向监听注册的方式。注册,就是让监听能够找到数据库实例。
动态监听是数据库PMON通过配置设置(也可以是默认值)向指定的监听注册,静态监听没有这个过程。
以下两点要注意:
1、在非RAC环境中,监听和实例必须在同一台服务器上。
2、静态监是一种硬编码,将实例写在listener.ora上。
两种监听的状态对比:

docare是动态监听,是PMON注册到监听上的,状态是READY;
docarejt是静态监听,是在listener.ora上设置的,状态是UNKNOWN。
看一下静态监听的配置文件:

静态监听硬编码的部份是ORACLE_HOME以及ORACLE_SID
GLOBAL_DBNAME可随意设置,方便识别即可
试验验证动态监听与静态监听的区别
1、在client端建两个网络服务名,分别指向docare和docarejt

2、在数据库服务器上关闭数据库

3、在client端尝试用动态连接登陆数据库(登陆失败,监听不知道有docare这个服务)

4、在client端尝试用静态连接登陆数据库

登陆成功,并显示实例是一个idle instance,启动数据库

总结:
1、动态监听是数据库启动时注册到监听的,一旦数据库关闭,用户无法连接
2、静态监听是在listener.ora中配置的,即使数据库关闭,用户也能登陆数据库进行操作
3、动态监听无需修改配置文件,数据库通过自身配置动态注册
4、静态监听需要修改监听配置文件
边栏推荐
猜你喜欢
随机推荐
Security business revenue growth rate exceeds 70% 360 builds digital security leader
Go新项目-编译热加载使用和对比,让开发更自由(3)
初识二叉搜索树
基于STM32F407使用ADC采集电压实验
获得抖音商品详情 API
说几个大厂分库分表的那点破事。
华为云数据治理生产线DataArts,让“数据'慧'说话”
新零售saas小程序如何探索数字化门店的破局之路?
go 学习03 基础知识变量类型
打印1-100之间的奇数
hcip--ospf综合实验
京东获取推荐商品列表 API
You are a first-class loser, you become a first-class winner
【SOC FPGA】外设KEY点LED
游戏窗口化的逆向分析
Invalid or corrupt jarfile xxx.jar
数据库课程设计大作业大盘点【建议在校生收藏】
SocialFi 何以成就 Web3 去中心化社交未来
第一次用debug查询,发现这个为空,是不是代表还没获得数据库的意思?求帮助。
huato hot update environment construction (DLL method hot update C# code)








![[NCTF2019]Fake XML cookbook-1|XXE漏洞|XXE信息介绍](/img/29/92b9d52d17a203b8bdead3eb2c902e.png)
