Oracle 静态注册与动态注册监听以及Sqldev连接PDB容器数据库

Sqldev19下载连接如下:

链接:https://pan.baidu.com/s/1LkxwRoU92GsnLpIEO13puQ 
提取码:7d1o 
 

动态注册是在 instance 启动的时候 LREG 进程根据参数文件中的 instance_name,service_names 两个参数将实例和服务动态注册到 listener 中。
首先要在参数文件中指定 instance_name,service_names 两 个 参 数 的 值 。
动态注册默认只注册到默认的监听器上(名称是 LISTENER、端口是 1521、协议是 TCP),因
为 LREG 只会注册 port 等于 1521 的监听,否则 LREG 不能动态注册 listener, 如果需要向非默认监听注册,则需要配置 local_listener 参数。


静态注册就是实例启动时读取 listener.ora 文件中实例和服务的配置,将实例和服务注册到监听程序,可以使用命令 lsnrctl status 来查看某服务是静态注册还是动态注册。
• 实例状态为 UNKNOWN 值时表明此服务是静态注册的。这时监听器用来表明它不 知道
关于该实例的任何信息,只有当客户发出连接请求时,才检查该实例是否存在。

静态注册监听可以远程启动数据库,而动态注册不可以远程启动数据库。


• 实例状态为 READY 或 BLOCKED(数据库 nomount 时)表明是此服务是动态注册的。

具体配置过程可参考:

Oracle监听创建与配置之动态监听静态监听_袋鼠船长路飞的博客-CSDN博客

如果使用容器数据库想要直接远程连接PDB,则要先确定容器的服务名,使用show pdbs; 可查看容器服务名:

使用Sqldev连接容器数据库ORCLPDB1,如下图所示;

运行show con_name查看当前已在ORCLPDB1中:

相关推荐

  1. 如何动态往Spring容器注册/移除bean?

    2023-12-20 12:10:01       33 阅读
  2. 服务自旋:Eureka中实现服务的动态注册注销

    2023-12-20 12:10:01       25 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-20 12:10:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-20 12:10:01       100 阅读
  3. 在Django里面运行非项目文件

    2023-12-20 12:10:01       82 阅读
  4. Python语言-面向对象

    2023-12-20 12:10:01       91 阅读

热门阅读

  1. 74.搜索二维矩阵

    2023-12-20 12:10:01       75 阅读
  2. C++对C语言数据类型的扩展

    2023-12-20 12:10:01       62 阅读
  3. 【影像组学入门百问】#27—#28

    2023-12-20 12:10:01       53 阅读
  4. 自动驾驶多传感器融合学习笔记

    2023-12-20 12:10:01       67 阅读
  5. KSQL是什么

    2023-12-20 12:10:01       53 阅读
  6. 【MySQL】MySQL执行计划的type类型

    2023-12-20 12:10:01       41 阅读