【Oracle19C】数据库监听器

1.默认监听器

  • 在创建Oracle数据库期间,Oracle Net Configuration Assistant 创建名为listener的本地监听器
  • 监听器通过成为动态服务注册的功能进行数据库服务的注册
  • 监听器监听以下TCP/IP协议地址:ADDRESS=(protocol=TCP)(host=host_name)(port=1521)
  • 无需任何配置,即可通过监听立即访问数据库实例
(1).查看默认监听
1).查看网络参数设置

在这里插入图片描述

2).查看默认监听状态
lsnrctl status
3).交互式查看监听状态

在这里插入图片描述
在这里插入图片描述

2.配置动态服务注册(推荐)

  • 默认情况下,Oracle数据库实力配置为使用动态服务注册,将可用服务自动提供给监听器
  • LREG进程轮询监听器以查看它们是否正在运行,如果是,则进行注册数据库服务信息
  • 默认情况下,动态服务注册将所有PDB服务注册到同一个监听器,如果停止该监听器则停止对所有PDB服务的访问
  • 配置动态服务的一般步骤:
    • 确保INSTANCE_NAME、LOCAL_LISTENER、REMOTE_NAME和SERVICE_NAMES初始化参数被正确的配置
    • 在服务器端tnsnames.ora文件中配置协议地址(服务端)
  • 使用ALTER SYSTEM REGISTER 命令立即启动服务注册

使用netca设置
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
cat listener.ora

在这里插入图片描述
配置server端tnsnames
在这里插入图片描述
登录数据库配置local_listener参数
在这里插入图片描述

在这里插入图片描述
登录测试
在这里插入图片描述

3.配置静态服务注册(不推荐)

  • 静态服务注册是配置监听器以获取其服务的方法
    手动获取
    • 可以为特定PDB创建监听器
    • 某些服务(如外部服务)可能需要静态服务注册
  • 对于静态注册,监听器不知道其数据库服务是否存在
  • 配置静态服务注册的一般步骤
    • 在listener.ora中,定义一个监听器及其协议地址
    • 在listener.ora中,还创建一个sid_list_节,该节列出监听器的数据库服务

使用netmgr进行第二个监听的创建
在这里插入图片描述
netmgr
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
查看新增监听
在这里插入图片描述

在这里插入图片描述
连接测试
在这里插入图片描述

4.lsnrctl常用指令

//查看状态
lsnrctl status
lsnrctl status 监听器名字(默认LISTENER)

//开启
lsnrctl start 
lsnrctl start 监听器名字

//关闭
lsnrctl stop
lsnrctl stop监听器名字

5.手动注册

sqlplus / as sysdba;

alter system register;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值