前言
译者序
第1章 Oracle数据库概述
1.1 什么是Oracle数据库
1.1.1 怎样实施Oracle数据库
1.1.2 如何管理Oracle数据库
1.2 Oracle服务器
1.2.1 Oracle实例
1.2.2 数据库的物理和逻辑结构
1.2.3 结构化查询语言(SQL)
1.3 从VMS到Unix和NT
1.3.1 基于Unix操作平台的Oracle结构
1.3.2 基于Windows NT/2000操作平台的Oracle结构
1.4 Oracle都包括些什么
1.5 小结
第2章 管理Oracle数据库周期
2.1 Oracle数据库的生命周期
2.1.1 商业要求可扩展方案
2.1.2 分析和设计
2.1.3 硬件和网络结构选项
2.1.4 考虑正常运行时间和有效性
2.1.5 安装和部署
2.1.6 备份和恢复
2.1.7 安全性
2.1.8 更改管理和文档
2.1.9 培训和支持
2.1.10 Internet和Web部署
2.2 小结
第3章 Oracle数据库管理员
3.1 DBA技能
3.1.1 什么不是DBA:其他责任方
3.1.2 什么是一个DBA:特点和责任
3.1.3 成功的决定性因素
3.1.4 对DBA的需求
3.2 Oracle DBA的类型
3.2.1 数据库操作员
3.2.2 系统DBA
3.2.3 应用DBA
3.3 DBA基本实践
3.4 DBA的99项主要职责
3.4.1 数据库结构
3.4.2 备份和恢复
3.4.3 维护和日常工作
3.4.4 方法和商业流程
3.4.5 教育和培训
3.4.6 交流
3.4.7 文档
3.5 小结
第4章 了解Oracle许可证
4.1 管理许可证过程
4.1.1 关于许可证软件的挑战
4.1.2 软件许可证的相关费用
4.2 管理软件许可证
4.3 审查软件许可证
4.4 估计最高需求
4.5 储藏许可证
4.6 平衡化和标准化
4.7 获得和管理许可证
4.8 使用服务等级协议
4.9 Oracle的RDBMS许可证发放
4.9.1 Oracle许可证的类型
4.9.2 Oracle的许可证选项
4.9.3 Oracle许可证最小化
4.10 小结
第5章 Oracle 8i的内容
5.1 了解Oracle 8i
5.1.1 先进的拷贝
5.1.2 内容和文件管理
5.1.3 Oracle媒介
5.1.4 丢弃和设置未使用的列
5.1.5 具体化视图
5.1.6 基于功能的索引
5.1.7 分区表和索引
5.1.8 临时表
5.2 重新组织和整理数据库
5.2.1 在线索引创建、重建以及整理
5.2.2 索引组织表(IOTS)
5.2.3 数据库资源管理器
5.2.4 可移植的表空间
5.2.5 局部管理表空间
5.3 Internet应用支持
5.4 Web站点开发
5.5 Oracle企业管理器2.0
5.6 Oracle并行服务器
5.7 Oracle 8i的备份和恢复特性
5.7.1 介质故障和数据讹误
5.7.2 恢复管理器
5.7.3 自动备用数据库
5.7.4 检测和修复数据讹误
5.7.5 快速故障恢复
5.7.6 基于SQL的日志分析器
5.8 Oracle 8i的管理和安全功能
5.9 Oracle优化器
5.10 INIT.ORA参数
5.11 已废弃的参数
5.12 成功实施Oracle 8i
5.13 小结
第6章 安装准备
6.1 使用OFA的Oracle结构
6.1.1 Oracle的13条OFA要求
6.1.2 Oracle的11个OFA规定
6.2 Oracle对象和模式命名标准
6.2.1 数据库命名标准
6.2.2 目录命名标准
6.2.3 Oracle基本目录标准
6.2.4 Oracle主目录标准
6.2.5 Oracle数据目录标准
6.2.6 启动文件命名和目录标准
6.2.7 控制文件目录命名标准
6.2.8 日志文件目录标准
6.2.9 数据文件(DBF)命名规则
6.2.10 表空间命名标准
6.2.11 表命名标准
6.2.12 列命名标准
6.2.13 索引命名标准
6.3 数据库参数
6.3.1 INIT.ORA惯例
6.3.2 回滚段
6.4 标准化
6.4.1 第一标准格式
6.4.2 第二标准格式
6.4.3 第三标准格式
6.4.4 其他的标准化级别
6.5 启动数据库
6.6 关闭数据库
6.7 小结
第7章 逐步安装Oracle
7.1 在Windows NT/2000平合上安装Oracle RDBMS
7.2 下一步
7.3 在Window NT/2000平台上安装Oracle企业管理器
7.4 小结
第8章 了解故障、风险和错误
8.1 风险的起源
8.2 管理风险
8.3 寻求知识,解决问题
8.4 小结
第9章 选择人工或自动数据库管理
9.1 有用的数据库工具
9.1.1 数据库监测选项
9.1.2 第三方COTS工具
9.2 通过证明购置数据库工具的合理性来避免“分析麻痹”
9.2.1 ROI的范围
9.2.2 ROI示例
9.3 小结
第10章 用5-Nines维护Oracle数据库
10.1 高有效性环境
10.2 实现5-Nines有效性
10.2.1 可扩展性
10.2.2 系统结构
10.3 维护正常的运行时间和有效性
10.3.1 数据保护
10.3.2 事故恢复
10.3.3 应用保护和可恢复性
10.3.4 网络管理
10.3.5 系统管理、监测和测量
10.3.6 自动进程
10.3.7 服务等级协议(SLA)
10.3.8 培训和支持
10.3.9 标准和文档
10.4 小结
第11章 监测Oracle数据库
11.1 监测对象和监测频率
11.2 监测技术
11.3 动态性能表
11.4 报告/趋势
11.5 监测安全性
11.5.1 定期改变密码
11.5.2 保护数据库备份
11.5.3 映象你的数据库
11.5.4 对访问数据库的服务进行管理
11.5.5 保护生产数据
11.6 小结
第12章 Oracle的分析、调试和报告
12.1 制作一份分析和调试报告(ATR)
12.1.1 介绍
12.1.2 执行概要
12.1.3 目前的COLBYDB数据库系统
12.1.4 数据词典
12.2 小结
第13章 规划灾难恢复方案
13.1 灾难计划事宜
13.2 DRP的组成
13.2.1 第一部分:商业连续性计划
13.2.2 第二部分:风险管理
13.2.3 第三部分:项目/部门影响估计
13.2.4 第四部分:灾难恢复步骤
13.3 调用Oracle:TAR过程
13.3.1 第一步:TAR被记录下来
13.3.2 第二步:问题被诊断
13.3.3 第三步:错误被再现
13.3.4 第四步:问题被解决
13.4 小结
第14章 复制Oracle数据库
14.1 设计一个复制策略
14.1.1 复制模型
14.1.2 同步和异步递送的比较
14.1.3 复制体系机构
14.1.4 复制技术
14.2 创建快照
14.2.1 只读快照
14.2.2 刷新快照
14.3 高级对称复制
14.3.1 可更新快照
14.3.2 多主体/n路复制
14.3.3 混和配置
14.4 在复制品间传播更改
14.4.1 延迟性过程调用队列
14.4.2 快照刷新
14.4.3 行更改复制
14.4.4 过程调用复制
14.5 冲突解决
14.6 复制分析和计划
14.7 复制启动
14.8 用于恢复的复制
14.8.1 异步复制恢复机制
14.8.2 对称复制恢复机制
14.9 管理复制环境
14.9.1 复制管理员
14.9.2 快照
14.9.3 作业队列
14.9.4 存储过程
14.9.5 回滚
14.9.6 主要关键字索引
14.9.7 从属物
14.9.8 网络
14.9.9 命名冲突
14.9.10 用于参考的完整性约束
14.9.11 进度表
14.9.12 延迟性远程过程调用(RPCs)
14.9.13 监测条目
14.9.14 管理Init.Ora参数
14.9.15 复制需要的资源
14.10 安全性
14.10.1 全程存取
14.10.2 单模式存取
14.10.3 指定用户存取
14.10.4 映象用户存取
14.11 小结
第15章 Oracle支持和公布
15.1 Oracle支持选项
15.1.1 OracleExpert
15.1.2 OraleMetals
15.1.3 OracleINCIDENT
15.1.4 OracleFOUNDATION
15.2 Oracle电子信息资源
15.2.1 OracleMetaLink
15.2.2 虚拟支持分析(VSA)
15.2.3 全程解决方案交换(GSX)
15.2.4 事件跟踪系统(ITS)
15.2.5 Oracle SupportInSite(站点内支持)
15.2.6 SupportNotes(支持注释)
15.2.7 Oracle EASI InfoFax
15.3 Oracle出版资源
15.3.1 Oracle文档
15.3.2 Oracle出版书籍
15.3.3 期刊、杂志和时事通讯
15.4 小结
第16章 Oracle的国际互联网网站
16.1 Web站点
16.1.1 Oracle的Web站点
16.1.2 Oracle赞助的站点
16.1.3 Oracle常问问题(FAQ)
16.1.4 关于Oracle资料的出版商
16.1.5 Oracle专用搜索引擎站点
16.1.6 其他Oracle站点
16.1.7 用户组和事件站点
16.1.8 会议活动
16.2 Oracle FTP站点
16.2.1 Oracle有限公司
16.2.2 德国Oldenburg大学站点
16.2.3 俄国科学院计算中心站点
16.3 Oracle新闻组
16.4 小结
第17章 更多的Oracle网站
17.1 相关网站
17.1.1 Oracle WWW站点
17.1.2 Oracle用户群体
17.1.3 Oracle特殊兴趣爱好群体(SIGS)
17.1.4 Oracle常见问题(FAQ)
17.1.5 Oracle世界性新闻组网络系统
17.1.6 Oracle书籍
17.1.7 Oracle杂志
17.1.8 Oracle培训
17.1.9 Oracle网页开发
17.1.10 Oracle厂商
17.1.11 数据库厂商(非Oracle)
17.1.12 SQL有关资料
17.1.13 Oracle提示和脚本
17.1.14 Oracle脚本语言
17.1.15 Oracle数据库标准与研究
17.1.16 Oracle用户群协会
17.1.17 Oracle混合网站
17.2 小结
第18章 应用服务供应商的作用
18.1 使用ASP的好处
18.2 ASP的分类
18.3 ASP服务类型
18.4 明确公司的需求
18.5 选择一个能满足商业需求的ASP
18.5.1 运作准备
18.5.2 业务准备
18.6 确定ASP服务的价格
18.7 小结
附录A DBA模板与校验表
A.1 样本工具评估模板
A.1.1 用途
A.1.2 数据库工具总体描述
A.1.3 进行评估的原因
A.1.4 性能/功能
A.1.5 缺点和问题
A.1.6 建议和结论
A.1.7 校验表
A.2 灾难恢复计划模板
A.2.1 前言
A.2.2 灾难恢复计划简介
A.2.3 风险预防
A.2.4 项目/部门影响评估
A.2.5 灾难恢复程序
A.2.6 灾难恢复设备
A.2.7 系统恢复计划
A.2.8 局域网环境下的恢复计划
A.2.9 系统的备份/重建步骤
A.2.10 软件的恢复和安装
A.2.11 特殊表和供应品列表
A.2.12 文档系统
A.2.13 灾难恢复小组/即时连接列表
A.2.14 生产商列表和恢复承诺
A.2.15 特殊表和供应品列表
A.2.16 配送工作
A.2.17 记录
A.2.18 紧急情况及各种电话列表
A.3 Orale8i企业版8.1.6.0.0
A.4 Orale8i企业管理器2.1.0.0.0
A.5 快速脚本
A.5.1 Windows NT/2000下Oraclest的安装
A.5.2 Sun Solaris(Unix平台)系统中Oracle8i的安装
附录B 用途、性能和其他Oracle脚本
B.1 数据库系统/对象脚本
B.1.1 控制文件、数据文件和循环日志
B.1.2 数据库中所有对象类型
B.1.3 DB链接
B.1.4 轮廓文件
B.1.5 任务
B.1.6 函数
B.1.7 触发器
B.1.8 已保存程序
B.1.9 序列
B.2 数据库存储脚本
B.2.1 表空间使用和自由空间百分比
B.2.2 下一个可能的区间失败
B.2.3 表碎片脚本
B.3 数据库性能脚本
B.3.1 最活跃的存储过程
B.3.2 快速需求索引
B.3.3 DB缓冲率
B.3.4 词典高速缓存器效率
B.3.5 库高速缓存器效率
B.3.6 分类区效率
B.3.7 无用数据库索引
B.3.8 高速缓存的表
B.3.9 合并表空间
B.3.10 无效对象脚本
B.3.11 共享池中最被频繁重新加载存储的程序
B.4 数据库使用脚本
B.4.1 数据库用户的数目
B.4.2 表记录
B.4.3 脏队列长度
B.4.4 外部关键字的使用
B.4.5 有最物理磁盘读取的用户
B.4.6 回滚使用
B.4.7 SGA存储器
B.4.8 表存储的使用
B.4.9 等待用户
B.4.10 监测脚本
B.5 其他Oracle脚本
B.5.1 非文档化的Init.Ora参数
B.5.2 数据库备份记录
B.5.3 Oracle 7.3.4到8.1.x的升级核验
附录C 术语表