计算机专业教材-第33章Oracle网络基础.pdf
文本预览下载声明
下载
第七部分 Oracle网络
第33章 Oracle 网络基础
本章要点:
理解O r a c l e网络产品特性
S Q L * N e t与N e t 8体系结构
网络协议堆栈
使用开放系统互连参考模型
理解S Q L * N e t操作
安装与配置S Q L * N e t
33.1 理解Oracle网络产品特性
O r a c l e 的网络产品—O r a c l e 7 中为S Q L * N e t,O r a c l e 8 中为N e t 8 ,是透明的客户到客户与
服务器到服务器应用连接的 O r a c l e 网络解决方案,这些产品含有丰富的网络服务核心,包括数
据传输、网络命名、安全性与事务监控。这些 O r a c l e 的网络产品形成了一个抽象层,使用户和
用户应用与物理网络隔离,并允许计算机间的异类、分布式计算,而忽略生产厂家、操作系
统、硬件结构或网络拓扑。应用可以在如下环境工作:在令牌环网络上应用 L U 6 . 2 网络协议的
A S - 4 0 0 上,或在以太网上应用 T C P / I P 网络协议的H P - 9 0 0 0上。O r a c l e 的S Q L * n e t事实上在所有
的O r a c l e支持的平台上都可以工作,从 P C机到大型机,并且支持几乎所有的网络传输协议,
包括T C P / I P 、Novell SPX/IPX 、IBM LU6.2 、Net BIOS 、DEC Net 与A p p l e Ta l k 。
注意 N e t 8现在允许应用从使用I I O P或H T T P协议的浏览器直接连接到O r a c l e数据库,
而且还支持因特网技术如i F S (因特网文件系统)、企业级J AVA BEANS 与因特网标准
SSL (安全套接字层)协议以提供网络连接的附加安全性。
O r a c l e 的网络体系结构为它的工作提供了良好的性能。在 O r a c l e 7 中,S Q L * N e t支持网络
负载平衡与容错。当存在到达数据库服务器的多条路径时, S Q L * N e t决定哪条路径是最有效
的并建立相应的连接,而且在建立连接的过程中, S Q L * N e t使用第二个网络接口或网络软件
协议堆栈检测主路径上的任何组件错误并自动切换到可能的替换路径。 S Q L * N e t也检测断开
的连接并释放所有的服务器资源,清除失败的连接。
Oracle 8与Net 8 在性能与可扩展性方面胜过了 S Q L * N e t家族,主要表现为两个新特性:连
接池(Connection Pooling)与会话多路(Session multiplexing)技术。这些技术减少了服务器系
统支持网络连接所需要的资源总量,允许一个单独的数据库服务器支持增长的用户数量。在
O r a c l e 8企业版中,一个新的称为 O r a c l e连接管理器的中间件利用了多路技术的优势,担当了
566计计第七部分计Oracle网络
下载
数据库服务器的高速代理。作为代理, O r a c l e连接管理器作为防火墙控制网络级对数据库服务
器的存取,从而提高了网络安全性。
除了连接池与会话多路技术, O r a c l e 8 i还提供了连接负载平衡特性。当有多个调度器与监
听器时,N e t 8 具有平衡这些调试器与监听器负载的能力。它由两个部分组成:
■ 客户端负载平衡以在监听器之间分布客户端连接
■ 连接负载平衡以在多个实例与它们的处理器间分布客户端连接。
其他O r a c l e网络产品具有的标准特性包括:
■ 支持同一个机器上同时运行多个协议。
■ 支持事务进程监控器如E n c i n a与Tu x e d o 。
■ 对第三方应用的开放式接口,通过开放式接口与 O r a c l e 的SQL*Net/Net8 OPEN应用编
程接口实现。
■ 开放的数据库接口,对 Microsoft Wi n d o w s使用O r a c l e 的S Q L
显示全部