Oracle监听器是一种客户端/服务器通信框架,用于一台机器上Oracle数据库服务的多用户访问。它负责侦听指定的网络端口,等待客户端的连接请求,并将客户端的请求传递给数据库服务器做处理。下面给大家分享Oracle监听器的快速配置指南,一起学习一下吧。
一、创建监听器
1、登录Oracle数据库,在控制台执行以下脚本(此处只给出部分,详细脚本可以在Oracle软件包中找到):
SQL> CREATE OR REPLACE LIBRARY tcps
AS
‘D:\Oracle\product\12.1.0\dbhome_1\network\lib\libtcps.dll’;
2、创建监听器:
SQL> EXEC DBMS_NETWORK_ACL_ADMIN.CREATE_ACL
( HOST => ‘*.oracle.com’,
UPPER_PORT => 1521,
LOWER_PORT => 1521
);
3、配置TNS监听器信息
SQL>EXEC DBMS_NETWORK_LISTENER.configure_listener
(listener => ‘listener_name1’,
tcp =>
(max_connections => 5,
max_releases => 5,
port => 1521));
二、启动监听器
通过在控制台输入以下的代码,可以轻松的启动监听器:
SQL> ALTER PROFILE default limit SESSIONS_PER_USER unlimited;
SQL> ALTER PROFILE default limit PASSWORD_LIFE_TIME unlimited;
SQL> ALTER SYSTEM SET LOCAL_LISTENER=(address=(protocol=tcp)(host=localhost)(port=1521)
SQL> ALTER SYSTEM REGISTER;
SQL> EXEC DBMS_XDB.SET_LISTENER_NETWORK_STATUS(listener_name1,true);
三、完成配置
完成上述配置以后,可以在控制台输入以下命令来查看配置后的结构:
SQL> SELECT HOST,PORT,MAX_CONNECTIONS,MAX_RELEASES
FROM DBA_NETWORK_LISTENERS
WHERE LISTENER=listener_name1;
可以看出刚刚配置的监听器信息已经添加到了DBA_NETWORK_LISTENERS视图中了。
总结
以上就是Oracle监听器的快速配置指南,本文介绍了创建、配置、启动这几个步骤,并且实例中给出了相关的SQL语句,可以让读者更好的去理解、掌握这个长篇大论,希望能帮助到需要的读者。