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语句新建一个监听端口:

```SQL
CREATE 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;


最后我们需要启动监听端口:

```SQL
ALTER 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`数据库。由于静态监听端口的特性,用户可以省去上传数据库实例的繁琐步骤,开发变得更加高效。

数据运维技术 » Oracle静态监听端口配置实践(oracle配置静态监听)