Oracle数据库管理员手册(十七).pdf
文本预览下载声明
下载
第17章 配置客户机/服务器和Web网络环境
由于O r a c l e支持许多不同的配置和平台,所以还没有一套对每个客户机 / 服务器或瘦客户
机环境有效的规范说明。不过,有许多可用于网络环境配置的常规过程。有关基本网络配置
和U N I X 配置的详细情况,请参见第 1 3章和第 1 4章。本章描述客户机 / 服务器和瘦客户机环境
的网络配置准则。
17.1 客户机/服务器处理概述
使用客户机/服务器配置可以把 C P U和对应用程序的处理负载分布在两个机器上。第一个
机器叫做客户机,它支持发出数据库请求的应用程序。数据库所驻留的后端叫做服务器。当
数据库服务器致力于查询而不是应用程序时,客户机可以承受 C P U 负载的大部分。图 1 7 - 1示
出了这种资源需求的分布。
与图1 7 - 1所示的配置稍有不同的是把应用程序的逻辑移到存储在数据库中的 P L / S Q L 软件
包。在这种配置中,数据库服务器承受应用处理和数据访问的 C P U负载,而客户机致力于数
据的图形显示。这种环境的网络配置与图 1 7 - 1相同,但应用程序执行对 P L / S Q L软件包的调用
而不是执行i n s e r t 、u p d a t e 和d e l e t e命令。
当客户机向服务器发出一个数据库请求 (通过S Q L * N e t或N e t 8 ) 时,服务器接收并执行给它
的S Q L语句。S Q L语句的结果要加上返回的所有错误信息,一起返回到客户机。
若要使用客户机/服务器结构,客户机和服务器必须能相互进行通信。这意味着两个机器
间有一个硬件连接。每个机器都必须支持使它们能交换数据的通信协议。可以使用 S Q L * N e t
V 2 多协议交换或 N e t 8连接管理器来解决各种协议之间的兼容性问题。
本章将描述两种配置:客户机 / 服务器配置和基于 We b (瘦客户机) 的配置。首先,设想一
个客户机运行Microsoft Wi n d o w s和SQL*Net V2 ,它通过网络接口卡 (NIC, network interface
c a r d )连接到以太网网络上。希望与客户机进行通信的服务器也连接到这个网络上。为使这个
例子通用,假定服务器运行 U N I X 并且这两个机器都运行T C P / I P协议。这种常规配置将用作贯
穿本章客户机/服务器部分的一个示例。
网络
应用程序与 数据库与
SQL*Net/Net8 SQL*Net/Net8
客户机 服务器
图17-1 客户机/服务器结构
图1 7 - 2形象地示出了这个配置。
第17章 配置客户机/ 服务器和 We b 网络环境 425
下载
NIC
UNIX
Windows通信软件 TCP/IP
SQL*Net/Net8 ORACLE 软件
应用程序 以太网 ORACLE数据库
SQL*Net/Net8
客户机 服务器
图17-2 客户机/服务器配置样例
客户机与服务器通信必须进行以下几步操作:
• 服
显示全部