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 值时表明此服务是静态注册的。这时监听器用来表明它不 知道
关于该实例的任何信息,只有当客户发出连接请求时,才检查该实例是否存在。

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

Oracle 静态注册与动态注册监听以及Sqldev连接PDB容器数据库_第1张图片
• 实例状态为 READY 或 BLOCKED(数据库 nomount 时)表明是此服务是动态注册的。

Oracle 静态注册与动态注册监听以及Sqldev连接PDB容器数据库_第2张图片

具体配置过程可参考:

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

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

Oracle 静态注册与动态注册监听以及Sqldev连接PDB容器数据库_第3张图片

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

Oracle 静态注册与动态注册监听以及Sqldev连接PDB容器数据库_第4张图片

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

Oracle 静态注册与动态注册监听以及Sqldev连接PDB容器数据库_第5张图片

你可能感兴趣的:(数据库,oracle,服务器,网络,数据库)