2024年4月13日发(作者:)
在继续
Oracle
客户端的安装之前,需要分析一下
Oracle
客户端与数据库
服务器
之间
的连接机制。
一、
Oracle
客户端与
服务器
端的通讯机制
1、
Oracle
Net协议
如下图所示,
Oracle
通过
Oracle
Net协议实现客户端与
服务器
端的连接以及数
据传递。
Oracle
Net是同时驻留在
Oracle
数据库
服务器
端和客户端上的一个软件层,
它封装了TCP/IP协议,负责建立与维护客户端应用程序到数据库
服务器
的连接。
如下图所示,客户端发出的请求首先通过
Oracle
Net协议转换,转换成可以
通过
网络
传输的信息,通过TCP/IP
网络
将请求传输到数据库
服务器
端;
服务器
端接
受到客户请求后要通过
Oracle
Net协议转换,将请求转换成数据库可以解释执行的
本地指令,并在
服务器
端执行(主要是一些输入输出操作),并将结果通过TCP/IP
协议和
Oracle
Net协议传输给客户端显示。
2、客户端与
服务器
端的连接过程
在分析客户端与
服务器
端的连接机制之前,先要定义两个概念,一个是
Oracle
监听器,一个是
Oracle网络
服务名。
Oracle
数据库
服务器
通过一个名为“
Oracle
Net监听器”的组件接收来自客户
端的连接请求。监听器是位于
服务器
端的一个后台进程,发送给数据库的客户端连
接请求,首先被
服务器
端的监听器所侦听,并将请求所转交给对应的数据库实例,
从而建立起客户端与
服务器
的连接。连接建立后,客户端与
服务器
端就可以直接进行
通讯,不再需要监听器参与。
要实现监听器对客户请求的监听,需要对监听器进行配置,包括监听端口、监
听器所在数据库的全局数据库名称、数据库实例等信息。


发布评论