Oracle 数据库基础教程2007
第 13章 网络管理
Oracle 数据库基础教程2007
本章内容
网络服务结构
Oracle Net
Oracle Net监听器
Oracle连接管理器
网络配置工具
服务器端网络配置
监听器的工作原理
监听器的配置
动态服务注册的配置
监听器的管理
Oracle 数据库基础教程2007
客户端网络配置
命名方式配置描述
配置本地命名方式
配置主机命名方式
Oracle 数据库基础教程2007
本章要求
了解 网络服务结构
掌握服务器端的网络配置方法
掌握客户端网络配置方法
Oracle 数据库基础教程2007
13.1 网络服务结构
Oracle Net
Oracle Net功能概述
Oracle Net是 Oracle网络服务中核心的组件,它是同时驻留在 Oracle数据库服务器与客户端上的一个软件层。 Oracle
Net提供了建立从客户端应用程序到服务端数据库的网络会话的基本功能。
一旦网络会话建立,Oracle Net随即还将担负起在客户端应用程序和数据库服务器之间持续传送数据的角色。
Oracle Net的组成
Oracle Net基础层
Oracle协议支持层
Oracle 数据库基础教程2007
Oracle Net监听器
基本工作原理:
Oracle Net监听器被简称为,监听器,,它是位于服务器端的一个后台进程,负责对客户端传入的连接请求进行监听,接收到客户端的连接请求后,将它交给服务器进行处理。一旦客户端与服务器的连接已经建立,客户端和服务器即可直接通信,不再需要监听器的参与。
应 用 层
O r a c l e N e t
基 础 层
O r a c l e N e t
协 议 支 持 层客 户 端
R D B M S
O r a c l e N e t
基 础 层
O r a c l e N e t
协 议 支 持 层服 务 端监 听 器网 络 协 议网 络 协 议
Oracle 数据库基础教程2007
Oracle连接管理器
功能概述
为数据库服务器提供网络请求代理功能,DBA还可以通过配置它来实现会话复用、访问控制以及协议转换等功能。
网络配置工具
Oracle Net Configuration Assistant
Oracle Net Manager
LSNRCTL
Oracle 数据库基础教程2007
13.2 服务器端网络配置
监听器的工作原理
监听器的响应过程
当客户端连接请求到达监听器之后,监听器为客户端选择服务处理器,
以及将连接请求交给服务处理器的过程。
Oracle数据库服务器的服务处理器
调度器
专用服务进程
Oracle 数据库基础教程2007
监听器的响应方式
Direct Hand Off响应方式
重定向响应方式
Spawn and Bequeath响应方式监 听 器
1
2
客 户 端 调 度 器共 享 服务 进 程
3
共 享 服务 进 程
。 。 。
共 享 服务 进 程已 启 动 的共 享 服 务 进 程数 据 库数 据 库 服 务 器监 听 器
1 2
客 户 端 调 度 器共 享 服务 进 程
3
共 享 服务 进 程
。 。 。
共 享 服务 进 程已 启 动 的共 享 服 务 进 程数 据 库数 据 库 服 务 器
Oracle 数据库基础教程2007
监听器的配置 (对应配置文件 listener.ora)
配置监听器所监听的协议地址
Oracle 数据库基础教程2007
Oracle 数据库基础教程2007
Oracle 数据库基础教程2007
Oracle 数据库基础教程2007
Oracle 数据库基础教程2007
Oracle 数据库基础教程2007
Oracle 数据库基础教程2007
Oracle 数据库基础教程2007
配置监听器所支持的数据库服务信息
Oracle 数据库基础教程2007
配置监听器运行参数
Oracle 数据库基础教程2007
Oracle 数据库基础教程2007
Oracle 数据库基础教程2007
动态服务注册的配置
动态服务注册功能的引入:
能够自动将数据库服务注册到监听器,而不需要在
listener.ora配置文件中进行任何修改。
步骤:
将数据库注册到默认服务器
将数据库注册到非默认监听器
Oracle 数据库基础教程2007
监听器的管理
监视监听器的状态
在操作系统命令提示符下键入 LSNRCTL,进入 LSNRCTL命令行环境
Oracle 数据库基础教程2007
在 LSNRCTL命令行环境中输入命令 STATUS,可以查看监听器当前的运行状态
使用 SERVICES命令可以查看详细信息
Oracle 数据库基础教程2007
对配置参数的修改和查看
利用 SET命令来修改指定的监听器的配置参数
利用 SHOW命令来查看监听器的参数配置
Oracle 数据库基础教程2007
13.3 客户端网络配置
客户端网络配置的主要任务:
为客户端选择所使用的命名方式,并且建立所需的连接标识符到连接描述符的映射关系
命名方式配置描述
连接标识符是一个完整的连接描述符,或者是一个映射到连接描述符的名称
连接描述符是一个特定网络连接的描述格式字符串。
在连接描述符中包含了目标服务名以及网络路径的信息
命名方式是从连接标识符到连接描述符的名称解析方法
本地命名方式
主机命名方式
Oracle 数据库基础教程2007
配置本地命名方式
连接描述符到连接标识符的映射关系被保存在
tnsnames.ora中
优点,
它提供了一种更为直接的名称解析方式,不依赖于人和其他服务;
对网络协议基本上没有限制,可以使用所有 Oracle所支持的网络协议;
可以利用图形界面工具方便地进行配置。
Oracle 数据库基础教程2007
本地命名方式的配置步骤,
配置本地命名方式为首选项
Oracle 数据库基础教程2007
Oracle 数据库基础教程2007
Oracle 数据库基础教程2007
配置网络服务名
Oracle 数据库基础教程2007
Oracle 数据库基础教程2007
Oracle 数据库基础教程2007
Oracle 数据库基础教程2007
Oracle 数据库基础教程2007
Oracle 数据库基础教程2007
Oracle 数据库基础教程2007
Oracle 数据库基础教程2007
Oracle 数据库基础教程2007
Oracle 数据库基础教程2007
分发配置文件
连接到数据库
Oracle 数据库基础教程2007
配置主机命名方式
通过 DNS和本地 hosts文件这样的 IP地址解析机制来完成对目标数据库服务的全局数据库名的解析
优点:
主机命名方式只需要最少的用户配置文件;
主机命名方式不需要使用本地名称配置文件;
用户在使用主机命名方式设置时,可以不需要理解连接标识符、连接描述符等基本概念。
Oracle 数据库基础教程2007
局限:
客户端只能使用 TCP/IP协议进行连接;
客户端必须具有至少一种 IP地址解析机制,比如 DNS,
或者是本地 TCP/IP hosts文件;
不能使用 Oracle 网络服务中的高级功能,比如
Oracle连接管理器所提供的功能;
对监听器的配置有特定的要求。
主机命名方式的配置步骤
配置监听器监听全局数据库名
配置主机命名方式为首选方式
建立主机名称解析环境
连接到数据库
Oracle 数据库基础教程2007
小结
监听器的基本工作原理和配置过程
客户端命名方式的配置
网络服务名的配置
listener.ora,tnsnames.ora,sqlnet.ora配置文件的语法结构