Oracle9
i
数据库管理基础 II
学生指南 • 第 1 册
D11297CN11
产品版 1.1
2002 年 3 月
D34485
版权所有 © Oracle Corporation,2000,2001。保留所有权利。
本文档包含 Oracle 公司的专有权信息;根据许可证协议提供该文档,该许可证协议含
有对使用和公开本文档的各种限制;本文档还受到版权法的保护。严禁对本文档所涉及
的软件进行逆向工程设计。如果将本文档交付给美国国防部下属的某个政府机构,则根
据 “受限制权利” 进行提供并且必须符合以下规定:
受限制权利说明
对商用计算机软件的限制同样适用于政府的使用、复制或泄露行为,并且根据联邦法
律,本软件将被视为 “受限制权利” 软件,相关规定请参见 DFARS 252.227-7013《技
术数据和计算机软件中的权利》(1988 年 10 月)中的段落 (c)(1)(ii)。
未经 Oracle 公司事先明确的书面许可,不得以任何形式或通过任何途径复制本文档或
文档的任何部分。任何其它复制行为都被视为对版权法的触犯,违者可能须负民事和
(或)刑事责任。
如果将本文档交付给美国国防部之外的某个政府机构,则根据 “受限制权利” 进行提供,
该权利在 FAR 52.227-14《数据权利-通则》(包括 1987 年 6 月的《附则》III)中有
所规定。
本文档中的信息如有更改,恕不另行通知。如果您在此文档中发现任何问题,请书面
通知 Education Products, Oracle Corporation, 500 Oracle Parkway, Box SB-6,
Redwood Shores, CA 94065。Oracle 公司不保证此文档中没有错误。
Oracle 和所有对 Oracle 产品的引用都是 Oracle 公司的商标或注册商标。
所有其它产品或公司名称仅用于标识,可能是其各自所有者的商标。
作者
Donna Keesling
James Womack
技术撰稿人和审稿人
Lance Ashdown
Tammy Bednar
Louise Beijer
Harald van Breederode
Howard Bradley
Senad Dizdar
Steven George
Joel Goodman
Scott Gossett
John Hibbard
Stefan Lindblad
Roman Niehoff
Howard Ostrow
Radhanes Petronilla
Maria Jesus Senise Garcia
Peter Sharman
Ranbir Singh
Sergey Stetsenko
John Watson
Steven Wertheimer
Junichi Yamazaki
出版商
John B Dawson
前言
1 联网概览
目标 1-2
网络环境的挑战 1-3
简单网络:两层 1-5
简单网络到复杂网络:N 层 1-6
复杂的网络 1-7
Oracle9i 联网解决方案 1-8
连接性:Oracle Net Services 1-9
连接性:使用 IIOP 和 HTTP 连接数据库 1-11
目录命名 1-12
目录服务:Oracle Internet Directory 1-14
可伸缩性:Oracle Shared Server 1-15
可伸缩性:连接管理器 (Connection Manager) 1-16
安全性:高级安全性 (Advanced Security) 1-18
高级安全性 (Advanced Security) 加密 1-19
安全性:Oracle Net Services 和防火墙 1-20
可访问性:异种服务 1-21
可访问性:外部过程 1-22
Oracle Net Configuration Assistant 1-23
Oracle Net Manager 1-24
小结 1-25
2 Oracle Net 体系结构
目标 2-2
Oracle Net 连接 2-3
客户机-服务器应用程序连接:无中间层 2-4
Web 客户机应用程序连接 2-6
Web 客户机应用程序连接:Web 服务器中间层 2-7
Web 客户机应用程序连接:Java 应用程序客户机 2-8
Web 客户机应用程序连接:Java 小程序客户机 2-9
Web 客户机应用程序连接:无中间层 2-10
连接概念与术语 2-12
Oracle Net 配置模型 2-14
Oracle Net 配置文件 2-15
小结 2-17
3 Oracle Net 服务器端基本配置
目标 3-2
监听程序进程 3-3
连接方法 3-4
衍生、继承和直接传送连接 3-5
重定向会话 3-7
服务配置和注册 3-9
目录
iii
静态服务注册:
listener.ora
文件 3-12
静态服务注册:创建监听程序 3-15
配置服务 3-16
事件记录与跟踪 3-17
动态服务注册:配置注册 3-18
动态服务注册:向监听程序注册信息 3-19
为 Oracle9i JVM 配置监听程序:IIOP 和 HTTP 3-20
“监听程序控制实用程序” (Listener Control Utility, LSNRCTL) 3-22
LSNRCTL 命令 3-23
LSNRCTL
SET
和
SHOW
修改符 3-25
小结 3-27
练习 3 概览 3-28
4 命名方法配置
目标 4-2
命名方法概览 4-3
主机命名 4-4
主机命名:客户端 4-5
主机命名:服务器端 4-6
主机命名示例 4-7
命名方法配置 4-8
选择主机命名方法 4-9
本地命名 4-10
选择本地命名方法 4-11
配置本地网络服务名 4-12
处理网络服务名 4-13
指定 Oracle 数据库的版本 4-14
数据库服务名 4-15
网络协议 4-16
主机名和监听程序端口 4-17
测试连接 4-18
连接测试的结果 4-19
网络服务名 4-20
保存网络服务名 4-21
生成的文件:
tnsnames.ora
4-22
生成的文件:
sqlnet.ora
4-24
排除客户端故障 4-25
小结 4-27
练习 4 概览 4-28
5 Oracle Shared Server 的使用和配置
目标
5-2
服务器配置 5-3
专用服务器进程 5-4
Oracle Shared Server 5-5
Oracle Shared Server 的优点 5-7
iv
同时使用专用服务器和 Oracle Shared Server 5-8
连接 5-9
处理请求 5-10
SGA 和 PGA 5-12
配置 Oracle Shared Server 5-13
DISPATCHERS
5-14
MAX_DISPATCHERS
5-16
SHARED_SERVERS
5-18
MAX_SHARED_SERVERS
5-20
CIRCUITS
5-21
SHARED_SERVER_SESSIONS
5-22
相关参数 5-23
验证设置 5-25
动态视图 5-27
小结 5-28
练习 5 概览 5-29
6 备份和恢复概览
目标 6-2
备份和恢复问题 6-3
故障类别 6-4
语句故障的原因 6-6
语句故障的解决方法 6-7
用户进程故障的原因 6-8
用户进程故障的解决方法 6-9
可能的用户错误 6-10
用户错误的解决方法 6-11
例程故障的原因 6-12
从例程故障进行恢复 6-13
介质故障的原因 6-15
介质故障的解决方法 6-16
定义备份和恢复策略 6-17
业务要求 6-18
操作要求 6-19
技术方面的考虑因素 6-21
灾难恢复问题 6-23
小结 6-25
7 例程和介质恢复结构
目标 7-2
概览 7-3
大型共享池 7-6
数据库缓冲区高速缓存、DBWn 和数据文件 7-8
重做日志缓冲区、LGWR 和重做日志文件 7-10
v