2007 Oracle数据库基础教程 Oracle net监听器 基本工作原理: Oracle ne监听翳欷简称为“监听翳”,它是丘于服踞 瑞的一个后合进程,贠赉对客广瑞陟入的连接靕非进行盅听,接 收到客户瑞的连接请非后,牾它交给服齐踞琎行处理。一旦客户 瑞与服齐的连接已经建丘,客户瑞和服即可直接通信,不 耳需要监听踞的參与。 应用层 RDBMS Oracle Net 监听器 Oracle Net 基础层 基础层 Oracle Net 网络协议 网络协议 Oracle Net 协议支持层 协议支持层 客户端 服务端
2007 Oracle 数据库基础教程 Oracle Net监听器 ➢ 基本工作原理: Oracle Net监听器被简称为“监听器”,它是位于服务器 端的一个后台进程,负责对客户端传入的连接请求进行监听,接 收到客户端的连接请求后,将它交给服务器进行处理。一旦客户 端与服务器的连接已经建立,客户端和服务器即可直接通信,不 再需要监听器的参与。 应用层 Oracle Net 基础层 Oracle Net 协议支持层 客户端 RDBMS Oracle Net 基础层 Oracle Net 协议支持层 服务端 监听器 网络协议 网络协议
2007 Oracle数据库基础教程 a Oracle连接管理器 功能概述 为数据库服务提供阏络请求代理功能,DBA还可以通过配置 它来实会话复用、玏问控制以及惞议转换等功能 口网络配置工具 Oracle Net Configuration Assistant Oracle Net Manager LSNRCTL
2007 Oracle 数据库基础教程 Oracle连接管理器 ➢ 功能概述 ✓ 为数据库服务器提供网络请求代理功能,DBA还可以通过配置 它来实现会话复用、访问控制以及协议转换等功能。 网络配置工具 ➢ Oracle Net Configuration Assistant ➢ Oracle Net Manager ➢ LSNRCTL
2007 Oracle数据库基础教程 13.2服务器端网络配置 监听器的工作原理 监听器的响应过程 当蜜户瑞连接靕到荙臨听翳之后,盅听赑为客广瑞荙择服齐处理踞 以及牾连接请非交给服齐处理踞的过程。 Oracle数据库服务器的服务处理器 调度蛋 专用服条进程
2007 Oracle 数据库基础教程 13.2 服务器端网络配置 监听器的工作原理 ➢ 监听器的响应过程 ✓ 当客户端连接请求到达监听器之后,监听器为客户端选择服务处理器, 以及将连接请求交给服务处理器的过程。 ➢ Oracle数据库服务器的服务处理器 ✓ 调度器 ✓ 专用服务进程
2007 Oracle数据库基础教程 监听器的响应方式 Direct hand offp响应方式数据库服务器 共享服 务进程 共享服 务进程 共享服 务进程 已启动的 数据库 客户端 监听器 调度器 共享服务进程 重定向响应方实 数据库服务器 共享服 务进程 共享服 务进程 共享服 务进程 已启动的 数据库 Spawn and Bequeath应式调度器共享服务进程
2007 Oracle 数据库基础教程 ➢ 监听器的响应方式 ✓ Direct Hand Off响应方式 ✓ 重定向响应方式 ✓ Spawn and Bequeath监响应方式 听器 1 2 客户端 调度器 共享服 务进程 3 共享服 务进程 。。。 共享服 务进程 已启动的 共享服务进程 数据库 数据库服务器 监听器 1 2 客户端 调度器 共享服 务进程 3 共享服 务进程 。。。 共享服 务进程 已启动的 共享服务进程 数据库 数据库服务器
2007 Oracle数据库基础教程 口监听器的配置(对应配置文件 listener. ora) 配置监听器所监听的协议地址 0 racle Het Configuration Assist ant:欢迎使用 欢迎使用ora Assistant-该工具将引导您执行以下一般 配置步骤 请选择希望进行的配置 监听程序配置 C命名方法配置 C本地Net服务名配置 目录使用配置 取消 帮助 后退(「平步)
2007 Oracle 数据库基础教程 监听器的配置(对应配置文件listener.ora) ➢ 配置监听器所监听的协议地址