Oracle静态监听端口配置实践(oracle配置静态监听)
Oracle数据库可以使用许多不同的方式来进行访问,其中之一就是使用静态监听端口。监听端口是Oracle数据库除搭建传统实例之外的一种方式,当只需要操作数据库而不想上传实例时,可以采用静态监听端口的方式访问Oracle数据库。本文将介绍如何配置Oracle静态监听端口。
首先,使用如下SQL语句查看所有可用的监听端口:
“`SQL
SELECT NAME, PROVIDER_NAME,HOST,PORT
FROM GV$LISTENER WHERE NAME = ‘LISTENER’;
运行后会得到类似于:
|NAME |PROVIDER_NAME |HOST |PORT ||-- |-- |-- |-- |
|LISTENER |TCP |hostname |1521 |
使用如下SQL语句新建一个监听端口:
```SQLCREATE LISTENER New_Listener
(ADDRESS= (PROTOCOL=TCP)(HOST=HOSTNAME)(PORT=1522))
接下来需要创建一个新的服务:
“`SQL
CREATE SERVICE New_Service
ON ‘New_Listener’TYPE=’CLB’
USING ‘New_DB’
CONTROL=ON;
最后我们需要启动监听端口:
```SQLALTER LISTENER New_Listener START;
以上步骤便是完成了创建静态监听端口的配置,我们可以使用如下SQL语句查看所有监听端口:
“`SQL
SELECT NAME, PROVIDER_NAME,HOST,PORT
FROM GV$LISTENER;
运行后会得到类似于:
| NAME |PROVIDER_NAME |HOST |PORT | |-- |-- |-- |-- |
|LISTENER |TCP |hostname |1521 ||New_Listener |TCP |hostname |1522 |
从上表中,我们可以看到`New_Listener`已经被创建,这就代表新建静态监听端口配置已经完成。用户现在可以使用`New_Listener`来连接`New_DB`数据库。由于静态监听端口的特性,用户可以省去上传数据库实例的繁琐步骤,开发变得更加高效。