内容简介
第一部分 数据库管理的原则
第1章 数据库、DBMS原理和关系型模型
1.1 了解数据库
前言页
1.2 理解DBMS
1.2.1 数据的安全
1.2.2 维护和实旋完整性
1.2.3 理解事务
1.3 理解RDBMS
1.3.1 关系模型
1.2.4 与数据库通信
1.3.2 Codd十二条法则
第2章 逻辑数据库的设计和标准化
2.1 实体关系模型
2.2 将实体关系图映射为关系模型
2.3 理解标准化
2.3.1 使用一个标准化例子
2.3.2 继续讨论范式
第3章 物理数据库的设计、硬件和相关问题
3.1 理解应用类型
3.2 使用定量评评估
3.3 使标准化
3.4 理解存储分层结构
3.5 理解RAID
3.6 理解DBMS中的瓶颈
3.7 选择平台
3.8 操作系统集成与通用内存/CPU建议
3.9 物理设计原则与常规更件设计建议
第4章 Oracle的解决方案
4.1 Oracle历史问题
4.2 Oracle是一个DBMS
4.3 Oracle是一个RDBMS吗
4.4 再论物理规划
4.5 Oracle的未来
第二部分 Oracle 7.xRDBMS
第5章 Oracle数据库体系结构
5.1 定义数据库
5.2 SYS和SYSTEM的模式
5.3 数据库组件
5.3.1 系统数据库对象
5.3.2 用户数据库对象
5.4 数据库段
5.4.1 表
5.4.2 索引
5.4.4 表簇
5.4.5 哈西簇
5.4.3 回滚段
5.5 Oracle数据字典
5.5.1 内部RDBMS(XS)表
5.5.2 数据字黄表
5.5.3 动态性能视图
5.5.4 数据字典视图
5.6 Oracle数据字典
5.6.1 视图
5.6.2 序列
5.6.4 同义词
5.6.5 数据库链
5.6.3 触发器
5.6.6 包、过程和函数
第6章 Oracle实例结构
6.1 介绍
6.2 定义实例
6.3 创建实例
6.4 Oracle实例的组成
6.4.1 系统全局区
6.4.2 Oracle后台进程
6.5 事务剖析
6.6 监控实例
6.6.1 使用追踪文件
6.6.3 使用VS表监控实例结构
6.6.2 通过操作系统追踪
7.1 创建Oracle环境
7.2 设计一个优化的弹性系结构
第7章 探讨Oracle环境
7.2.1 创建顶层目录
7.2.2 使用应用目录
7.2.3 管理数据库文件
7.2.4 命名约定
7.2.5 综合
7.3 配置Oracle环境
7.4 理解Oracle软件的环境变量
7.4.2 在UNIX上运行Oracle多种版本
7.4.1 ORACLE_HOME主目录
7.4.3 在NT环境下运行Oracle的多个版本
7.4.4 ORACLE_HOME目录
7.4.5 其他重要的配置文件
7.5 创建你的第一个数据库
7.5.1 创建初始化参数文件
7.5.2 创建实例
7.5.3 创建数据库
7.5.4 运行数据库创建后的步骤
7.5.5 创建数据库支持的对象
7.6 探索Oracle数据库
7.6.1 查看数据库
7.5.7 更新系统的配置文件
7.5.6 缺省帐户的配置文件
7.6.2 查看数据库段
7.6.3 查看各种各样的数据库对象
7.7 研究不熟悉的环境
7.7.1 研究UNIX环境
7.7.2 研究NT环境
第8章 Oracle数据库系统管理概述
8.1 什么是数据库的生命周期
8.1.1 分析阶段
8.1.3 实现阶段
8.1.2 设计阶段
8.1.4 维护阶段
8.2 DBA是什么
8.3 建立一个数据库的系统管理步骤
8.4 小结
第三部分 Oracle 8.x RDBMS
第9章 从Oracle 7.x到Oracle 8.x的移植
9.1 三种主要方法
9.2 移植工具
9.2.1 高层次的步骤
9.2.2 低层次的任务
9.2.3 移植前的任务
9.2.4 接受的标准
9.3 常见问题
9.4 移植之后的任务
第10章 分区
10.1 什么是分区
10.2 Oracle 8分区的一些例子
10.3 分区索引
10.4 维护操作
10.5 并行能力
10.6 附加的考虑
第11章 大对象的历史
11.1 历史
11.2 Oracle 7与Oracle 8结构的对比
11.3 LOB
11.3.1 使用LOB创建表
11.3.2 LOB存储管理
11.4 BFILE
11.5 使用LOB和BFILE的例子
11.6 DBMS_LOB包
11.7 更多的一些例子
11.8 最后的一些问题
第12章 面向对象的特性
12.1 背景
12.2 面向对象技术
12.3 Oracle 8对象选项
12.4 REF属性
12.5 方法
12.6 集合变量数组和嵌套表
12.7 对象视图
第13章 Net 8网络:新特性和概念
13.1 概述
13.2 连接管理器
13.3 其他新特性和概念
13.3.1 新的安全能力
13.3.2 新服务、工具和API
13.4 配置一些新特性
13.4.1 多路复用和连接共享池
13.4.4 监听器负载平衡
13.4.5 CMAN环境资源文件
13.4.2 网桥
13.4.3 防火墙
13.5 配置文件示例
第14章 Oracle 8I附加主题
14.1 新的ROWID
14.2 日令管理的增强
14.3 恢复管理器概念
14.3.1 恢复目录
14.3.2 RMAN命令和功能
14.3.3 RMAN术语
14.3.4 高级队列概念
14.3.5 约束、国家语言支持和SYS安全性
第15章 Oracle 8I概述
15.1 Oracle 8i 中的Java能力
15.1.1 Java虚拟机的主要部分
15.1.2 编写Java存储存储过程
15.1.3 SQLJ:Oracle 8i Java预处理器
15.1.4 企业级JavaBeans支持
15.1.5 Java和CORBA
15.1.6 Oracle的Java开发工具:JDeveloper
15.2 因特网文件系统
15.3 Oracle interMedia
15.6 Oracle 8I的可用性可恢复性
15.4 Oracle WebDB
15.7 安全性
15.8 其他特性
15.9 小结
第四部分 性能调整
第16章 性能调整基础
16.1 再看物理设计
16.2 为什么进行调整
16.3 调整规则
16.3.1 调整规则1
16.3.2 调整规则2
16.3.3 调整规则3
16.3.5 调整规则5
16.3.4 调整规则4
16.4 调整目标
16.5 使用投资的回报
16.5.1 步骤1:进行正确的逻辑设计
16.5.2 步骤2:进行正确的物理设计
16.5.3 步骤3:如果必要,进行重新设计
16.5.4 步骤4:书写高效率的应用代码
16.5.5 步骤5:如果必要,重写代码
16.5.8 步骤8:调整数据库输入/输出
16.5.9 步骤9:如果必要,调整操作系统输入/输出
16.5.7 步骤7:如果必要,调整操作系统内存结构
16.5.6 步骤6:调整数据库的内存结构
16.5.10 步骤10:如果必要,调整网络
16.5.11 步骤11:如果必要,调整客户端
16.5.12 步骤12:如果所有的调整都失败了,考虑更多的特殊解决方案
16.6 再看应用类型
16.6.1 OLTP问题
16.6.2 DSS问题
16.6.3 OLTP与DSS都需要考虑的其他问题
16.7 理解其准测试
16.8 使用Oracle 诊断工具
16.8.4 使用服务器管理器监控器
16.8.3 使用VS动态性能视图
16.8.2 使用EXPLAIN PLAN
16.8.1 使用SQL_TRACE与TKPROF
16.8.5 使用企业管理器性能包
16.8.6 使用utlbstat/utlestat与jreportl.txt
16.8.7 使用第三方产品
第17章 应用调整
17.1 动机
17.2 理解优化程序
17.2.1 分级访问路径
17.2.2 分析查询以提高效率
17.2.3 指定优化程序模式
17.2.4 理解优化术语
17.3 SQL TRACE与tkprof
17.4 理解EXPLAIN PLAN
17.5 鉴别典型问题
17.5.1 正确使用索引
17.5.2 应用调整的典型问题
17.6 重写查询
17.6.1 用集合操作符
17.6.2 使用布尔转换
17.7 介绍Oracle 8的新的索引特性
17.7.1 使用索引分区
17.7.5 使用反向键值索引
17.7.4 使用唯一索引表
17.7.3 使用知道分区的优化程序
17.7.2 使用相等分区的本地索引
第18章 调整内存
18.1 UTLBSTAT/UTLESTAT
18.1.1 解释结果
18.1.2 回顾报告文件
18.2 调整共享池
18.2.1 改进库缓存性能的方针
18.2.2 多线程服务器问题
18.3 调整数据库缓冲区缓存
18.4.1 什么是触发排序
18.4 调整排序
18.4.2 排序参数
18.4.3 其他排序微调参数
18.5 调整多线程服务器
18.6 调整锁
18.7 再看操作系统集成
第19章 调整输入/输出
19.1 调整表空间与数据文件
19.1.1 分区表空间
19.1.2 聚族
19.1.3 监控
19.2 调整块与区间
19.2.2 使用Oracle条
19.2.1 使用预分配值
19.2.3 避免碎片
19.3 调整回滚段
19.4 调整重做日志
19.5 Oracle 8的新输入/输出特性
19.5.1 分区扩展表名
19.5.2 直接载入INSERT
第20章 Oracle 8.x调整问题
20.1 分区
20.2 唯一索引表
20.3 并行数据控制语言
20.4 大池与非常大的内存
20.5 网络增强
20.6 数据库限制
20.7 小结
第五部分 管理Oracle数据库
第21章 管理数据库存储
21.1 管理数据库对象
21.1.1 管理Oracle块
21.1.2 理解PCTFREE与PCTUSED
21.1.3 索引与PCTUSED/PCTFREE
21.1.4 管理表存储区
21.1.5 管理索引
21.2.1 分裂成了碎片的表空间
21.2 数据库碎片
21.1.7 监控临时表空间和段
21.1.6 监控回滚段
21.2.2 处理分裂成碎片的表空间
21.2.3 对象碎片
21.2.4 行转移
21.2.5 行链接
21.2.6 消除链接和转移的行
21.3 管理回滚段
21.3.1 回滚段操作
21.3.2 设定回滚段大小
21.3.3 使用OPTIMAL参数
21.3.4 进行装载测试以获得回滚段估算
21.4 鉴别存储问题
21.4.1 开发表空间
21.4.2 表检查
21.4.3 优化簇存储
21.4.4 检查索引
21.4.5 观察回滚段的增长
21.4.6 管理临时表空间
21.5 管理增长的数据库
21.5.1 校正过度的表增长
21.5.2 合并簇
21.5.3 合并索引
21.5.4 和理表空间的增长
21.6 故障检查
21.6.1 区间限制
21.6.2 临时表碎片
21.7 方案:监控数据库的增长
第22章 鉴别资源密集型用户
22.1 不同的资源
22.2 CPU
22.2.1 CPU预览
22.2.2 寻找CPU密集型用户
22.3 文件输入/输出
22.3.1 输入/输出预览
22.3.2 寻找输入/输出密集型用户
22.3.3 磁盘队列
22.4 内存
22.4.1 进程内存分类
22.4.2 内存预览
22.4.3 寻找内存密集型用户
22.4.4 缓冲区高速缓存
22.4.5 其享池
22.4.6 递归调用
22.4.7 分页
22.4.8 分页错误
23.1 用户验证
23.1.1 数据库验证
第23章 安全管理
23.1.2 外部验证
23.1.3 企业验证
23.2 数据库权限管理
23.2.1 理解安全角色
23.2.2 理解管理
23.3 Oracle企业安全管理器
23.4 监控数据库资产
23.4.1 审计登录
23.4.2 审计数据库操作
23.4.3 审计数据库对象上的DML
23.5 保护数据完整性
23.4.4 管理审计
23.6 Oracle 8I因特网安全特性
23.6.1 使用数字证书
23.6.2 使用RADIUS协议的高级验证
23.7 防火墙支持
23.8 好的粒状存取控制
23.9 数据库资源管理器
23.10 硬件安全
23.11 恢复丢失的数据
23.11.1 操作系统备份
23.11.2 逻辑备份
24.1 备份策略
第24章 备份与恢复
24.2 理解物理数据丢失与逻辑数据丢失
24.3 使用逻辑备份
24.3.1 完全逻辑备份
24.3.2 指定用户模式的逻辑备份
24.3.3 指定表的逻辑备份
24.4 使用冷物理备份
24.4.1 命令行驱动冷物理备份
24.4.2 桌面驱动冷备份
24.5 使用热物理备份
24.5.1 理解复杂性
24.5.2 命令行驱动热物理备份
24.5.3 桌面驱动热物理备份
24.6 使用恢复管理器进行物理备份
24.7 从逻辑备份中恢复
24.7.1 从逻辑备份完全恢复
24.7.2 使用逻辑备份进行部分恢复
24.8 使用物理恢复
24.8.1 物理地重建一个数据库
24.8.2 完全恢复
24.8.3 不完全恢复
24.9 测试策略
24.10 问题解决策略
24.11 项目:被破坏的归档日志不同涵意
第25章 完全整性管理
25.1 实现锁
25.1.2 锁的概念
25.1.1 锁的需要
25.1.3 锁的类型
25.1.4 人工锁定
25.1.5 数据库死锁
25.2 分析Vslock
25.2.1 案例1:专用锁定的表
25.2.2 案例2:会话更新专用锁定表的行
25.2.3 案例3:一个会话试图更新另一会话更新过的行
25.3 监控系统中的锁
25.4 避免锁:可能的解决策略
25.5 锁定与分布式数据库
25.6.1 闩的功能
25.6 使用闩实现锁
25.6.2 分析与闩相关的视图
25.6.3 闩竞争约束
第六部分 Oracle接口和应用工具
第26章 管理员使用SQL*Plus
26.1 系统管理的SQL*Plus
26.1.1 使用SQL*Plus环境变量
26.1.2 激活/访问SQL*Plus
26.1.3 编辑SQL命令
26.1.4 输入并编辑SQL*Plus命令
26.1.5 在SQL*Plus中使用你的操作系统编辑器
26.1.6 运行SQL*Plus/SQL命令
26.2 使用SQL*Plus的COPY命令
26.3 使用SQL创建创建SQL
26.4 在SQL*Plus中对用户权限的限制
26.4.1 禁用一个SQL命令
26.4.2 重新允许使用一个SQL命令
26.4.3 禁用SET ROLE
26.4.4 禁用角色
26.5 追踪SQL语句
26.5.1 理解执行计划
26.5.2 使用AUTOTRACE功能
26.6 SQL*Plus 8.1版的增强
27.1 理解企业管理体系结构
第27章 Oracle企业管理器
27.2 开始学习
27.3 使用控制台功能
27.3.1 理解集成的控制台功能
27.3.2 使用导航器浏览数据库
27.3.3 使用组使数据库形象化
27.3.4 使用作业使数据库系统管理任务自动化
27.3.5 使用事件管理响应变化
27.4 使用数据库管理工具
27.4.1 管理实例
27.4.2 管理模式
27.4.3 管理安全性
27.4.5 执行SQL
27.4.4 管理存储
27.4.7 管理数据
27.4.8 管理软件
27.4.6 管理可恢复性
27.5 使用诊断包
27.5.1 性能监控与追踪
27.5.2 追踪数据库活动
27.5.3 监控会话
27.5.4 使用容量计划器与锁管理器
27.6 使用调整包
27.6.1 管理表空间
27.6.2 使用Oracle专家
27.7 使用企业增值产品
27.6.3 使用SQL分析
27.8 小结
第28章 PL/SQL基础
28.1 理解PL/SQL
28.2 理解PL/SQL引擎
28.2.1 适合客户/服务器环境
28.2.2 适合客户环境
28.2.3 对比服务器端与客户端开发
28.3 在工具箱里增加PL/SQL
28.3.1 加强SQL脚本
28.3.2 简化数据库管理
28.4 开始学习PL/SQL
28.3.3 以较少的争论得到较好的信息
28.3.4 设计更好的数据应用
28.4.1 理解事情的模式
28.4.2 基本PL/SQL开发环境
28.4.3 存取数据字典
28.5 语言教程
28.5.1 编码规定
28.5.2 特殊字符
28.5.3 PL/SQL的块结构
28.5.4 声明变量
28.5.6 循环
28.5.5 赋值
28.5.7 使用游标
28.5.8 例外处理
28.5.9 使用子程序
28.6 Oracle 8I专有的功能
28.6.1 本地动态SQL
28.6.2 成批捆绑
第29章 使用存储子过程、包与提供的包
29.1 定义存储子过程与包
29.2 建立与使用存储过程
29.2.1 从SQL调用存储子过程
29.2.2 从PL/SQL调用存储子过程
29.3 使用SHOW ERRORS调试
29.4 检查存储程序或包的状态
29.5 建立与使用包
29.5.1 包声明与包体
29.5.2 比较公有声明与私有声明
29.5.3 引用包元素
29.6 Oracle 8i数据库提供的包
29.6.1 在服务器内交互
29.6.2 在服务器以外交互
29.6.3 从服务器获取更多的信息
29.7 描述提供的包
29.8 开始学习Oracle 8i提供的包
29.8.1 定位DBMS包
29.8.2 确定包已正确安装
29.9 使用Oracle 8i提供的包
29.9.1 使用DBMS_APPLICATION_INFO监控
29.9.2 使用BDMS_DDL重新编译包
29.9.3 使用DBMS_OUTPUT格式输出
29.10 小结
第30章 使用导入与导出
30.1 理解导出与导入的目的与能力
30.2 理解行为
30.3 控制配置导用与导入
30.4.1 当表存在时识别行为
30.4 导出与导入会话预排
30.4.2 重亲组组一个碎片表空间
30.4.3 在模式间移动数据库对象
30.4.4 多个对象与多个对象类型
30.4.5 分区级导入
30.4.6 当表空间不匹配时识别行为
30.4.7 在表空间之间移动数据库对象
30.5 使用SH OW与INDEXFILE选项
30.6 便携式表空间
第31章 SQL*Loader
31.1 运行SQL*Loader
31.2 SQL*Loader组件
31.2.2 SQL*Loader输出
31.2.1 SQL*Loader输入数据
31.2.3 控制文件语法
31.3 SQL*Loader示例一览
31.3.1 例子1:装载定长数据
31.3.2 例子2:装载变长数据
31.3.3 例子3:装载嵌套数据
31.3.4 例子4:条件装载
31.3.5 例子5:装载到分区表
31.4 常规路径装载与直拉发路径装载
31.4.1 使用常规路径装载
31.4.2 使用直接路径装载
31.4.3 装载嵌套列、嵌套表与变长数组
31.4.4 使用SQL*Loader装载LOBS
31.4.5 SQL*Loader性能提示
31.5 小结
第32章 系统管理员设计器
32.1 设计器:Oracle 8i的常用计算机辅助工程解决方案
32.1.1 系统开发生命周期
32.1.2 上游CASE与下游CASE
3.2.2 设计器一览
32.2.1 设计器/2000R1.3.2的改变
32.2.2 设计器组件
32.2.3 设计编辑器
32.2.4 理解知识库
32.2.5 使用图表
32.2.6 设计器使用的图表技术
32.2.7 生成器
32.2.8 模型重建机制
32.2.9 Oracle CASE交换机
32.2.10 使用设计器的瀑布定向方法
32.3 设计器和理
32.3.1 理解知识库
32.3.2 知识库大小
32.3.3 保护设计器知识库
32.3.4 共享对象与传送对象
32.3.7 移植应用
32.3.6 版本控制与改变控制
32.3.5 使用知识库的引用完整性
32.3.8 移动主存取控制元素
32.3.9 在文档中放置设计器图表
32.3.10 使用设计器的逆向工程
32.3.11 使用设计器进行数据管理配置
32.4 提高设计器性能
32.4.1 优化客户机
32.4.2 优化网络
32.4.3 优化设计器
32.4.4 优化数据库服务器
32.5.1 使用API
32.5 应用编程界面
32.5.2 API视图与包
32.5.3 API限制
32.6 故障检定设计器
32.6.1 检查常见错误
32.6.2 使用诊断和追踪
32.6.3 从设计器有效地生成开发器应用的技巧
32.6.4 设计器与Ocracle 8i
第七部分 Oracle网络
第33章 Oracle网络基础
33.1 理解Oracle网络产品特性
33.1.1 理解系统管理与管理组件
33.1.3 理解可选择的安全性扩展名
33.1.2 网络命名规定
33.3 网络协议堆栈
33.2 SQL*Net与Net8体系结构
33.3.1 Oracle协议适配器
33.3.2 透明网络底层
33.4 使用开放系统互连参考模型
33.4.1 基层
33.4.2 接口
33.4.3 协议堆栈
33.4.4 TCP/IP协议堆栈
33.5 理解SQL*Net操作
33.6.1 计划网络设计
33.6.2 配置文件一览
33.6 安装与配置SQL*Net
33.6.3 准备安装SQL*Net
33.6.4 安装32位SQL*Net
33.6.5 使用Oracle客户软件管理器组件
33.6.6 使用Oracle客户软件管理器安装SQL*Net
33.7 小结
第34章 高级安全选项
34.1 强力安全方针基础
34.2 因特网使用三层应用设计
34.3 防火墙:它们是什么?不是什么
34.3.1 在计算机资源中锁定端口
34.3.2 计算机资源间网络通信的约束
34.3.4 限制Web服务器与数据库交互
34.3.3 约束通信方向
34.4 使用高级安全选项
34.3.5 防火墙类型
34.5 启用数据加密与校验
34.6 ASO支持的RADIUS协议设备
34.7 安全套接字层协议
34.8 Oracle工具包的支持
34.9 理解多功能线程服务器
34.9.1 多线程服务器结构
34.9.2 配置多线程服务器
34.10 使用Oracle连接管理器
34.10.1 配置连接多路技术
34.9.3 管理多线程服务器
34.10.2 配置多协议支持
34.11 实例学习
34.12 小结
第八部分 Oracle应用服务器
第35章 Oracle应用服务器概述
35.1 Oracle应用服务器介绍
35.2 理解因特网计算
35.3 理解Oracle应用服务器
35.3.1 HTTP监听层
35.3.5 JCORBA与企业级Java Beans
35.3.4 插件
35.3.3 应用层
35.3.2 Oracle应用服务器层
35.4 使用Oracle应用服务器提供基本服务
35.4.1 事务服务
35.4.2 插件之间交换服务
35.4.3 永久存储服务
35.4.4 验证服务
第36章 Oracle应用服务器组件
36.1 分析HTTP监听层
36.1.1 获得更详细的细节
36.1.4 路径映射
36.1.5 解析域名
36.1.3 文件的内存映射
36.1.2 理解HTTP监听器的体系结构
36.1.6 HTTP监听器配置参数
36.1.7 第三方HTTP监听器
36.2 分析应用服务器层
36.2.1 WRB调度器
36.2.2 IPC支持
36.2.3 应用服务器层组件
36.3 分析应用层
36.3.1 使用RL/SQL插件
36.3.3 WRB应用程序界面
36.3.4 理解插件与ICX
36.3.2 WRB SDK的孩子:C Web插件
36.3.5 WRB记录器应用程序界面
36.3.6 使用Jweb插件
36.3.7 使用 Perl插件
36.3.8 企业级Java Beans与JCORBA
36.4 小结
第37章 安装与配置OAS
37.1 在Sun Solaris上安装Oracle应用服务器
37.1.1 硬件与软件需求
37.1.2 安装完成后重新链接可执行文件
37.1.4 设置预备环境变量
37.1.3 进行预安装工作
37.1.5 设计创建文件的权限代码
37.1.6 从起始文件更新环境
37.2 在Windows NT上安装Oracle应用服务器
37.3 理解Oracle应用服务器的是新安装特性
37.3.1 鉴别产品依赖性
37.3.2 设计路径结构
37.4 安装Oracle应用服务器
37.5 使用Oracle应用服务器的结点管理器
37.6 创建一个HTTP监听器
37.7 安装PL/SQL工具包
37.8 创建一个新的PL/SQL插件
37.10 安装的其他有用提示
37.9 疑难解答
第38章 并行查询管理
38.1 介绍
第九部分 并行环境与分布式环境
38.2 并行加载
38.3 并行恢复
38.4 并行传播
38.5 并行SQL执行
38.6 可以并行的SQL操作
38.7 理解并行度
38.7.1 决定并行度
38.8 理解查询服务器进程
38.7.2 当没有足够的查询伺服器时
38.9 分析对象以更新统计
38.10 理解9,3,1算法
38.11 理解并行DML
38.12 OPS环境下的并行执行
38.13 Oracle 8i中的改变
38.14 调整并行查询
38.15 疑难解答
第39章 并行服务器管理
39.1 理解并行服务器的优点
39.2 单实例与行服务器数据库的比较
39.2.1 厂商接口
39.2.2 使用并行缓存管理锁进程
39.2.3 使用并行缓存管理锁参数
39.2.4 并行服务器初始参数
39.2.5 并行服务器的回滚段考虑
39.2.6 重做日志与并行服务器实例
39.2.7 使用空闲列表组以避免竞争
39.3 决定何时并行服务器可以解决一个商务需要
39.4 为超越故障设计一个并行数据库
39.5 为可伸缩性设计一个并行数据库
39.5.1 应用分区与功能分区
39.5.3 物理表分区
39.5.2 部门与线型商务分区
39.5.4 事务分区
39.5.5 索引与可伸缩性考虑
39.5.6 序列生成器与多实例
39.6 并行服务器创建的特殊考虑
39.7 怎样监控与调整并行服务器
39.7.1 VSLOCK_ACTIVITY
39.7.2 VSBH
39.7.3 VSCACHE与VSPING
39.7.4 并行服务器的调整策略
39.8 附加的提示与注意事项
40.1 理解分布式数据库
40.1.1 描述每种类型的数据库
第40章 分布式数据库管理
40.1.2 数据库命名规定
40.1.3 归档透明性
40.1.4 使用Oracle安全服务器与全局用户
40.1.5 SQL*Net
40.2 使用一个分布数据库
40.2.1 设置一个分布式系统
40.2.2 识别分布式系统中的潜在问题
40.3 使用分布式事务
40.3.1 理解两阶段提交
40.2.3 调整分布式系统
40.3.2 悬面未决事务的处理
40.4 理解只读快照
40.5 在列级创建一个只读快照
40.5.1 设置一个快照
40.5.2 使用快照刷新组
40.6 快速快照刷新
40.6.1 确定快照中的潜在问题
40.6.2 理解快照的限制
40.6.3 调整快照
40.6.4 使用快照的初始化参数
41.1 什么是复制
41.2 多重主机复制
第41章 复制管理
41.2.1 主群组
41.2.2 快照组
41.3 传播的类型
41.3.1 异步传播
41.3.2 同步传播
41.4 复制的类型
41.4.1 行级复制
41.4.2 串行传播
41.4.3 并行传播
41.5 冲突解决
41.5.1 冲突的类型
41.4.4 过程化复制
41.5.2 避免冲突
41.5.3 鉴别冲突
41.5.4 解决冲突
41.6 快照
41.7 一些有用的工具
41.8 Oracle 8与Oracle 8i的新功能
41.8.1 Oracle 8复制的新功能
41.8.2 Oracle 8i 复制的新功能
41.9 小结
附录
A 介绍在Solaris系统上的Oracle
B Windows NT上的Oracle