oracle12c创建监听,Oracle 12c为PDB创建专用监听
在某些情况下,需要为一个或多个PDB使用特定的专用监听端口。这就需要创建新的监听,并确保PDB注册到它上面。
在下面的例子中,我们创建新的监听LISTENER_PDB,使用的端口为1522,修改listener.ora文件添加如下内容:
LISTENER_PDB =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.80.220)(PORT = 1522))
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
)
使用如下命令启动监听LISTENER_PDB:
$ lsnrctl start LISTENER_PDB
在tnsnames.ora中添加如下:
LISTENER_PDB =
(ADDRESS = (PROTOCOL = TCP)(HOST = server)(PORT = 1522))
修改PDB的listener_networks参数:
SQL> show pdbs
CON_ID CON_NAME OPEN MODE RESTRICTED
---------- ------------------------------ ---------- ----------
4 ORCLPDB2 READ WRITE NO
SQL> alter system set listener_networks='((NAME=PDB_NETWORK2)(LOCAL_LISTENER=LISTENER_PDB))' SCOPE=BOTH;
System altered.
注意:listener_address字符串是一个地址(或地址列表),用于解析指定的监听。可以使用别名,本例中就使用了别名,尽管这需要在tnsnames.ora文件中添加地址条目。
[oracle@server admin]$ lsnrctl status
LSNRCTL for Linux: Version 12.2.0.1.0 - Production on 18-APR-2019 17:53:04
Copyright (c) 1991, 2016, Oracle. All rights reserved.
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.80.220)(PORT=1521)))
STATUS of the LISTENER
------------------------
Alias LISTENER
Version TNSLSNR for Linux: Version 12.2.0.1.0 - Production
Start Date 18-APR-2019 17:52:50
Uptime 0 days 0 hr. 0 min. 14 sec
Trace Level off
Security ON: Local OS Authentication
SNMP OFF
Listener Parameter File /u01/app/oracle/product/12.2.0/db_home/network/admin/listener.ora
Listener Log File /u01/app/oracle/diag/tnslsnr/server/listener/alert/log.xml
Listening Endpoints Summary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.80.220)(PORT=1521)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
Services Summary...
Service "8459af1e117074d1e053f950a8c04129" has 1 instance(s).
Instance "orcl", status READY, has 1 handler(s) for this service...
Service "8459b38716af75ede053f950a8c0a006" has 2 instance(s).
Instance "orcl", status READY, has 2 handler(s) for this service...
Instance "orcl", status READY, has 1 handler(s) for this service...
Service "orcl" has 1 instance(s).
Instance "orcl", status READY, has 1 handler(s) for this service...
Service "orclXDB" has 1 instance(s).
Instance "orcl", status READY, has 1 handler(s) for this service...
Service "orclpdb1" has 1 instance(s).
Instance "orcl", status READY, has 1 handler(s) for this service...
Service "orclpdb2" has 2 instance(s).
Instance "orcl", status READY, has 2 handler(s) for this service...
Instance "orcl", status READY, has 1 handler(s) for this service...
The command completed successfully
[oracle@server admin]$ lsnrctl status listener_pdb
LSNRCTL for Linux: Version 12.2.0.1.0 - Production on 18-APR-2019 17:53:13
Copyright (c) 1991, 2016, Oracle. All rights reserved.
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.80.220)(PORT=1522)))
STATUS of the LISTENER
------------------------
Alias listener_pdb
Version TNSLSNR for Linux: Version 12.2.0.1.0 - Production
Start Date 18-APR-2019 17:46:55
Uptime 0 days 0 hr. 6 min. 18 sec
Trace Level off
Security ON: Local OS Authentication
SNMP OFF
Listener Parameter File /u01/app/oracle/product/12.2.0/db_home/network/admin/listener.ora
Listener Log File /u01/app/oracle/diag/tnslsnr/server/listener_pdb/alert/log.xml
Listening Endpoints Summary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.80.220)(PORT=1522)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1522)))
Services Summary...
Service "8459b38716af75ede053f950a8c0a006" has 1 instance(s).
Instance "orcl", status READY, has 2 handler(s) for this service...
Service "orclpdb2" has 1 instance(s).
Instance "orcl", status READY, has 2 handler(s) for this service...
The command completed successfully
[oracle@server admin]$ lsnrctl service listener_pdb
LSNRCTL for Linux: Version 12.2.0.1.0 - Production on 18-APR-2019 17:53:52
Copyright (c) 1991, 2016, Oracle. All rights reserved.
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.80.220)(PORT=1522)))
Services Summary...
Service "8459b38716af75ede053f950a8c0a006" has 1 instance(s).
Instance "orcl", status READY, has 2 handler(s) for this service...
Handler(s):
"D000" established:0 refused:0 current:0 max:1022 state:ready
DISPATCHER (ADDRESS=(PROTOCOL=tcp)(HOST=server)(PORT=59880))
"DEDICATED" established:0 refused:0 state:ready
LOCAL SERVER
Service "orclpdb2" has 1 instance(s).
Instance "orcl", status READY, has 2 handler(s) for this service...
Handler(s):
"D000" established:0 refused:0 current:0 max:1022 state:ready
DISPATCHER (ADDRESS=(PROTOCOL=tcp)(HOST=server)(PORT=59880))
"DEDICATED" established:0 refused:0 state:ready
LOCAL SERVER
The command completed successfully
现在PDB orclpdb2已经注册在新的监听上,就可以使用1522端口连接orclpdb2:
[oracle@server admin]$ sqlplus test/test@//server:1522/orclpdb2
SQL*Plus: Release 12.2.0.1.0 Production on Thu Apr 18 17:55:12 2019
Copyright (c) 1982, 2016, Oracle. All rights reserved.
Connected to:
Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production
SQL> show pdbs
SP2-0382: The SHOW PDBS command is not available
SQL> show con_id
CON_ID
------------------------------
4
SQL> show con_name
CON_NAME
------------------------------
ORCLPDB2
此时连接非指定的PDB将报错:
[oracle@server admin]$ sqlplus test/test@//server:1522/orclpdb1
SQL*Plus: Release 12.2.0.1.0 Production on Thu Apr 18 18:05:40 2019
Copyright (c) 1982, 2016, Oracle. All rights reserved.
ERROR:
ORA-12514: TNS:listener does not currently know of service requested in connect
descriptor
Enter user-name:
使用1521端口仍然可以连接:
[oracle@server admin]$ sqlplus test/test@//server:1521/orclpdb2
SQL*Plus: Release 12.2.0.1.0 Production on Thu Apr 18 18:00:10 2019
Copyright (c) 1982, 2016, Oracle. All rights reserved.
Last Successful login time: Thu Apr 18 2019 17:59:12 +08:00
Connected to:
Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production
SQL> show con_name
CON_NAME
------------------------------
ORCLPDB2
SQL>
为了不使用默认1521或公用端口连接,可将默认监听停止(lsnrctl stop listener)或者删除,为pdb指定专用监听。
oracle12c创建监听,Oracle 12c为PDB创建专用监听相关推荐
- Oracle 12c 基于PDB种子数据库创建PDB
在Oracle中基于PDB种子复制数据库的方式,这个与SQLServert中直接创建数据库比较类似.在SQLServer中有一个model数据库,这个库的功能就和PDB种子数据库一样,就是一个模板数据 ...
- oracle库创建2个监听,Oracle 添加第二个实例 和 监听
1.添加第二个实例 配置和移植工具 -->Database Configuration Assistant 然后一步一步创建实例(实例名为ORCL2) 创建成功后会在系统的服务里面有个服务名称为 ...
- oracle12c数据库基础教程,Oracle 12C 数据库基础教程
章 Oracle 12c简介 1 1.1 Oracle 12c简介 1 1.2 Oracle 12c产品系列 2 1.3 Oracle 12c新特性 2 1.3.1 插接式数据库PDB 2 1.3.2 ...
- oracle12c的show指令,Oracle 12c sqlplus 命令 --- show 说明
Show 命令是sqlplus 中使用率非常高的一个命令,在Oracle 12c中,show命令得到了进一步的增强,这里的增强,主要是争对Oracle 12c 数据库的特性. 语法如下: SHO[W] ...
- Oracle 12C 多种方式创建PDB
1.从PDB$SEED创建新PDB SQL> create pluggable database PDB3 admin user pdb3admin identified by oracle f ...
- oracle如何建pdb,Oracle 12c 命令行创建PDB
1.登陆cdb创建pdb sqlplus / as sysdba create pluggable database pdb4 admin user pdb4 identified by pdb4 f ...
- oracle12c 新增维护时间窗口,ORACLE 12C新特性-自动维护全局索引 | 信春哥,系统稳,闭眼上线不回滚!...
今天在网上看了一篇关于12C新特性-自动维护全局索引的帖子,经测试,貌似根本不是那么回事呀.如果对分区表进行分区DDL操作,如果不加update index字句,全局索引就会失效,下面先看一下是11. ...
- linux oracle12c dbca,Linux下Oracle 12c R2图形化安装笔记
第一步.准备工作 卸载openjdk,安装oraclejdk [[email protected] ~]# yum remove -y java-1.8.0-openjdk java-1.8.0-op ...
- oracle 12c cdb/pdb tnsnames.ora设置
获取CDB的连接串: 1.登录cdb,查看service_names. 获取PDB的连接串: 2.show pdbs,查看pdb的名称,后面再加上db_domain(如有) SQL> show ...
最新文章
- HDU 1248 寒冰王座(全然背包:入门题)
- react antd form 表单清空
- 计算机语言mod(m n),关于一段地址对齐的位运算代码的解释
- 性能测试负载模型(七)
- 在Spring MVC应用程序中使用Bean Validation 1.1获得更好的错误消息
- 安卓逆向_16 --- ARM 静态分析( 使用 IDA Pro 分析 ARM 汇编【java_ 和 JNI_OnLoad】 )
- mac home目录创建文件夹,修改权限
- python下载指定页面的所有图片
- error: Program received signal SIGSEGV, Segmentation fault. (Codeblocks, C++)(2)
- c++ 中类重复定义的分析与解决办法
- Telink TLSR8258DK开发板zigbee开发
- 记录自己的鬼压床——长发
- 从未在一起更让人遗憾_从未在一起和最终没有在一起哪个更遗憾
- mysql创建数据库表bank_数据库创建表fk
- hapi mysql项目实战路由初始化_Hapi+MySql项目实战数据库操作(四)
- iOS 三方app读取苹果健康数据
- Element table 导出Excel重复数据
- 使用win10自带虚拟光驱打开ISO镜像文件
- 2021年安徽省职业院校技能大赛 网络搭建与应用竞赛
- DE2带的IP核ISP12362报错问题解决 Error:avalon_slave_1_irq: associatedAddressablePoint out of range...
热门文章
- PgMP学习感受分享
- 《写给大家看的设计书》
- php方法帮助文档,Trace方法_帮助文档_Thinkphp手册
- 盘龙林雷怎么变成鸿蒙,第二百一十三章 鸿蒙掌控者,林雷!
- ReactNative出现诸如以上的错误; ** is not defined.都是没有导入相应的库.
- [原创]Java Web——外卖配送系统/在线点餐系统
- java锟斤拷锟斤拷锟_锟斤拷?UTF-8与GBK互转乱码问题
- 说话人性别识别——语音检测初探
- android 环信录音,环信音视频插件
- 开启功放安桥TX-NR515的ARC(音频回传通道)功能