2015-10-13
目录
一、连接原理
二、服务端配置
1.动态注册
2.静态注册
三、客户端配置
1.本地命名
2.简单命名
四、连接方式
1.共享连接
2.专有连接
3.池连接DRCP
一、连接原理
客户端与服务端的监听器建立连接。
在客户端生成用户进程,监听器在服务端生成服务器进程。
客户端用户进程与服务端服务器进程建立连接。
服务器进程到数据字典中查询用户名、密码,给用户进程分配PGA,并生成SESSION。
二、服务端配置
服务端监听器配置文件路径
/u01/app/oracle/product/11.2.0/network/admin/listener.ora
服务端监听器配置文件内容
# listener.ora Network Configuration File: /u01/app/oracle/product/11.2.0/network/admin/listener.ora # Generated by Oracle configuration tools. LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521)) (ADDRESS = (PROTOCOL = TCP)(HOST = mdb)(PORT = 1521)) ) ) ADR_BASE_LISTENER = /u01/app/oracle
服务端监听器命令
查看监听帮助
[oracle@mdb ~]$ lsnrctl help
查看监听状态
[oracle@mdb ~]$ lsnrctl status
查看监听内容
[oracle@mdb ~]$ lsnrctl service
关闭监听器
[oracle@mdb ~]$ lsnrctl stop
[oracle@mdb ~]$ lsnrctl status
启动监听器
[oracle@mdb ~]$ lsnrctl start
[oracle@mdb ~]$ lsnrctl status
重载监听器
[oracle@mdb ~]$ lsnrctl reload
1.动态注册
增加监听器LISETNER1
[oracle@mdb ~]$ vim /u01/app/oracle/product/11.2.0/network/admin/listener.ora
启动监听器LISTENER1
[oracle@mdb ~]$ lsnrctl start listener1
查看监听器LISTENER1状态
[oracle@mdb ~]$ lsnrctl status listener1
查看当前数据库的service_name
SQL> show parameter service_name;
查看当前数据库的local_listener
SQL> show parameter local_listener;
动态注册orcl数据库到LISTENER1监听器
SQL> alter system set local_listener='(address_list=(address=(protocol=tcp)(host=mdb)(port=1522)))';
再次查看监听器LISTENER1状态
[oracle@mdb ~]$ lsnrctl status listener1
2.静态注册
静态注册orcl到LISTENER监听器
[oracle@mdb ~]$ vim /u01/app/oracle/product/11.2.0/network/admin/listener.ora
查看监听器LISTENER状态
[oracle@mdb ~]$ lsnrctl status listener
重启监听器LISTENER
[oracle@mdb ~]$ lsnrctl reload listener
再次查看监听器LISTENER状态
[oracle@mdb ~]$ lsnrctl status listener
三、客户端配置
客户端配置文件路径
/u01/app/oracle/product/11.2.0/network/admin/tnsnames.ora
客户端配置文件内容
# tnsnames.ora Network Configuration File: /u01/app/oracle/product/11.2.0/network/admin/tnsnames.ora # Generated by Oracle configuration tools. ORCL = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = mdb)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl) ) )
1.本地命名
2.简单命名
四、连接方式
1.共享连接
2.专有连接
3.池连接DRCP
参考资料
[1] 林树泽.Oracle 11g R2 DBA操作指南[M].北京:清华大学出版社,2013
[2] Oracle 网络配置(转)
[3] Oracle网络连接配置方法
[4] ORACLE网络配置介绍
[5] Oracle 的网络配置
[6] Oracle 数据库监听配置
[7] Oracle 11G Client 客户端配制客户端监听和网络服务名(图文详解)
[10] oracle监听配置文件详解
[11] Oracle 启动监听命令
[12] Oracle网络管理
[13] Linux下配置Oracle监听器
[14] Linux下配置Oracle监听器
[15] Oracle 的网络配置
[16] oracle数据库tns配置方法详解
[17] Oracle的配置文件
[18] Oracle主要配置文件介绍
[19] 解析Oracle数据库中配置文件