2.1.4 活动会话历史 3 1
目录 1
17.2.2 优化器操作 41 1
17.2.3 收集优化器统计信息 43 1
1.1 Oracle 10g数据库概述 1
第1章 Oracle 10g数据库——为网格而设计的数据库 1
前言 1
1.2 网格计算的发展趋势 2
1.3.1 可传输的表空间 4
1.3 Oracle 10g数据库的基本特性 4
1.3.2 闪回版本查询 11
1.3.3 等待界面 13
1.3.4 回滚监视 18
1.3.5 Oracle数据泵 20
1.3.6 闪回表 24
1.4 本章小结 27
第2章 Oracle 10g数据库的管理特性 28
2.1 自动工作负载信息库 28
2.1.1 快速测试驱动程序和实施 28
2.1.2 使用统计数据 30
2.1.3 时间模型 30
2.1.5 人工采集和基准线 32
2.2 SQL*Plus Rel 10.1 33
2.2.1 为粗心用户提供的提示符 33
2.2.3 改进的文件处理 34
2.2.2 不必使用引号 34
2.2.4 用于登录的Login.sql 35
2.2.5 改变定制和自由使用DUAL 35
2.3 表空间管理 36
2.3.1 非必要模式的默认表空间 36
2.3.2 重命名一个表空间 38
2.4 自动存储管理 39
2.4.1 ASM是什么 40
2.4.2 逐步创建一个基于ASM的数据库 41
2.4.3 维护 42
2.5 10g企业管理器 43
2.5.1 体系结构 43
2.5.2 主数据库主页 44
2.5.3 一般应用 45
2.5.4 使用EM进行性能调节 47
2.5.5 栓锁争用和简化维护 49
2.6.1 当前惯例 51
2.6 段管理 51
2.6.2 10g中的段管理方式 52
2.6.3 找到收缩合适选择 55
2.6.4 推测一下来自索引空间的需要 55
2.6.6 预测段的增长 57
2.6.5 估计表的大小 57
2.7 自动内存管理 58
2.7.1 为什么使用自动共享内存管理 58
2.7.2 设置自动共享内存管理 61
2.7.3 使用EnterpriseManager 63
2.7.4 为每个池指定一个最小值 64
2.8 本章小结 65
第3章 Oracle 10g数据库的其他重要特性 66
3.1 SQLTuning Advisor和ADDM 66
3.1.1 自动数据库诊断监控程序(ADDM) 66
3.1.2 用SQLTuning Advisor访问分析 70
3.1.3 中级调整:查询重构 72
3.1.4 高级调整:SQL配置文件 73
3.1.6 使用企业管理器 74
3.1.5 使用ADDM和SQL Tuning Advisor 74
3.2 虚拟专用数据库 77
3.2.1 策略类型 78
3.2.2 选择性的列 80
3.2.3 列屏蔽 81
3.3 RMAN 81
3.3.1 再论增量备份 82
3.3.2 快速恢复区 82
3.3.3 增量合并 83
3.3.4 压缩文件 84
3.3.5 恢复预览以及Resetlogs和恢复 84
3.4 审计 85
3.4.1 新特性 85
3.4.2 扩展的DB审计以及触发器何时是必要的 87
3.5 物化视图、无限带宽网络支持和计算资源供应 88
3.6 本章小结 94
第4章 Oracle 10g数据库的安装和配置 95
4.1 Oracle 10g数据库的安装 95
4.2 Oracle 10g数据库的配置 101
4.3 本章小结 103
第5章 Oracle 10g数据库的自我管理 104
5.1 关键的可管理性挑战 104
5.2 数据载入和存档 106
5.3 运行中的数据库管理 106
5.3.1 智能基础架构 107
5.3.2 性能的故障诊断和排除 108
5.3.3 应用程序/SQL调整 109
5.3.4 空间管理 112
5.3.5 备份与恢复 113
5.3.6 配置管理 114
5.4 本章小结 115
第6章 Oracle 10g数据库可移植的真正应用集群件 116
6.1 企业网格 116
6.2 什么是真正应用集群件 117
6.4 集成集群件管理 118
6.3 Oracle 10g真正应用集群件的新功能 118
6.5 单一系统映像管理 119
6.6.1 工作负载监视 120
6.6 自动工作负载管理 120
6.6.2 资源管理 121
6.6.3 Oracle工具 121
6.7 快速连接故障切换 121
6.8 用于灾难恢复的数据卫士集成、集群验证和改进的诊断工具 121
6.9 性能改进和零停机时间补丁 122
6.10 本章小结 123
第7章 Oracle 10g数据库资源管理器 124
7.1 Oracle 10g数据库资源管理器概述 124
7.1.1 强健可靠的管理框架和支持互联网的管理 125
7.1.2 全球范围的可伸缩性和自监视体系结构 126
7.2 资源管理器的操作界面 126
7.2.1 企业管理器 126
7.2.2 资源管理器的操作界面 129
7.3 资源管理器的用法 131
7.3.1 企业管理器实例的操作步骤 131
7.3.2 资源管理器的操作方法 134
7.4 本章小结 138
第8章 Oracle调度器 139
8.1 Oracle调度器的组成 139
8.2 Oracle调度器的功能 140
8.3 Oracle调度器的用法 146
8.4 本章小结 150
第9章 超大型数据库支持 151
9.1 消除数据库最大容量的限制 151
9.1.1 Oracle 10g数据库的结构 151
9.1.2 Oracle 10g支持超大型数据库的容量 160
9.2 简化大型数据库中数据文件的管理 162
9.3 本章小结 163
第10章 Oracle 10g数据库的可传输表空间 164
10.1 为什么使用可传输表空间 164
10.1.2 可传输表空间的使用限制 165
10.1.3 可传输表空间的兼容性 165
10.1.1 可传输表空间概述 165
10.2 数据转移的快速机制 166
10.3 异种可传输表空间 171
10.4 可传输表空间的实例 172
10.5 本章小结 175
第11章 创建Oracle 10g数据库 176
11.1 数据库创建需要考虑的因素 176
11.1.1 创建数据库计划 176
11.1.2 设计表和标准化处理 177
11.2 使用Oracle数据库配置助手创建数据库 178
11.2.1 启动配置助手 178
11.2.2 创建数据库模板 179
11.2.3 数据库标识 187
11.2.4 选择配置及管理方式 188
11.2.5 数据库身份认证 189
11.2.6 数据库存储 189
11.2.7 文件位置 191
11.2.8 恢复设置 192
11.2.9 数据库内容 192
11.2.10 初始化参数 192
11.2.11 数据库存储配置 197
11.2.12 开始创建数据库 198
11.3 手动创建Oracle数据库 199
11.4 删除数据库 203
11.5 本章小结 204
第12章 Oracle流 205
12.1 什么是Oracle流 205
12.1.1 Oracle流的架构 206
12.1.2 Oracle 10g流的新改进 208
12.2 Oracle流的功能与特点 213
12.2.1 Oracle流的功能 213
12.2.2 使用Oracle流的理由 216
12.3 Oracle流的用法 217
12.4 Oracle流的实例 221
12.5 本章小结 231
13.1 数据仓库的概念 232
第13章 Oracle 10g数据仓库 232
13.1.1 从数据库到数据仓库 233
13.1.2 数据的仓库化过程 235
13.1.3 数据仓库的体系结构 236
13.2 数据仓库的组成部分 239
13.2.1 数据集市和关系数据库 239
13.2.2 数据源、数据准备区和数据显示服务 240
13.3 数据仓库设计 242
13.4 创建数据仓库的基本步骤 245
13.4.1 收集运营环境文档 245
13.4.2 数据仓库选择和数据仓库模型设计 246
13.4.3 数据准备区和数据库创建、数据析取以及数据清理和转换 250
13.4.4 将数据装入数据仓库数据库和将数据分发到数据集市 251
13.5 数据仓库管理 253
13.5.1 数据仓库的数据备份和分区 253
13.5.2 装载和转换 255
13.6 Oracle数据仓库设计器 280
13.7 Oracle数据挖掘 283
13.8 物化视图 285
13.9 本章小结 296
14.1 数据库故障分析 297
第14章 Oracle 10g数据库的高可用性 297
14.1.1 计算机故障 298
14.1.2 数据故障 299
14.1.3 数据改变 300
14.2 Oracle闪回技术 302
14.3 日志分析程序和硬件辅助恢复数据 304
14.4 快速备份/恢复和防止站点故障 304
14.5 数据保护 306
14.6 滚动补丁更新与升级 308
14.7 创建备用数据库环境 310
14.7.1 创建备用数据库环境考虑的因素 310
14.7.2 创建备用数据库文件和备用初始化参数文件 312
14.8 日志传输服务 315
14.8.1 日志传输服务概述 315
14.8.2 日志传输服务功能和接口 316
14.8.3 在主数据库和备用数据库上配置日志传输服务 318
14.9.1 日志应用服务的进程体系结构 320
14.9 日志应用服务 320
14.9.2 管理恢复模式 321
14.9.3 控制管理恢复模式、归档间隙管理和数据文件管理 322
14.10 Oracle数据保护实例 324
14.10.1 在相同站点创建备用数据库 324
14.10.2 在远程站点创建备用数据库 329
14.10.3 定义NOLOGGING子句后恢复 331
14.10.4 确定在多备用数据库环境中如何使用备用数据库恢复 332
14.10.5 切换主数据库到备用数据库 335
14.10.6 使用备用数据库备份主数据库 336
14.11 本章小结 341
第15章 克隆Oracle 10g数据库 342
15.1 克隆对象、克隆环境的类型和克隆冲突的解决 342
15.1.1 克隆对象、克隆组和克隆站点 343
15.1.2 克隆环境的类型 344
15.1.3 克隆冲突和多主组克隆的选择 348
15.2 克隆数据库的方法 349
15.2.1 克隆数据库的步骤 350
15.2.2 克隆Oracle主目录 354
15.3 本章小结 357
第16章 Oracle 10g数据库的备份和恢复 359
16.1 备份与恢复概述 359
16.2 恢复原则 363
16.3 备份和恢复策略 365
16.4.1 使用备份向导实现数据库备份 368
16.4 使用企业管理器备份和恢复向导实现备份和恢复 368
16.4.2 使用恢复向导实现数据库恢复 375
16.5 使用恢复管理器(RMAN)实现备份 378
16.5.1 RMAN体系结构 381
16.5.2 RMAN概念 382
16.5.3 配置恢复管理器环境 388
16.5.4 使用恢复管理器执行备份和拷贝 391
16.6 本章小结 397
17.1 性能调整概述 398
第17章 Oracle 10g数据库的性能调整 398
17.2 编写和调试SQL 401
17.2.1 优化器概述 401
17.2.4 理解索引 437
17.2.5 优化SQL语句 448
17.3 与SQL相关的性能工具 453
17.3.1 使用EXPLAIN PLAN 454
17.3.2 使用SQL跟踪、V$动态性能视图和服务器管理器监控器 459
17.3.3 使用企业管理器性能包、utlbstat/utlestat和reportl.txt 460
17.4 为获得良好的数据库性能创建数据库 460
17.4.1 为获得高可用性创建数据库 460
17.4.2 内存配置和使用 462
17.4.3 调整输入与输出 472
17.4.4 理解操作系统 473
17.5 优化实例性能 474
17.5.1 调整实例 477
17.5.2 网络调试 480
17.6 应用程序调整 488
17.7 本章小结 491
第18章 Oracle 10g数据库的网络服务及其工具 492
18.1 Internet时代的网络挑战 492
18.1.1 典型电子商务体系结构及其Oracle网络解决方案 492
18.1.2 网络组件 504
18.2 数据库连接与网络服务 505
18.2.1 数据库服务、数据库实例验证和服务可访问性 505
18.2.2 通过多个侦听器和服务处理器增强服务可用性 508
18.3 Oracle网络服务的配置管理 511
18.3.1 配置模型、本地配置文件和目录服务器 511
18.3.2 Oracle命名支持 514
18.4 Oracle网络服务的体系结构 515
18.4.1 Oracle网络堆栈通信体系结构 515
18.4.2 侦听器体系结构 517
18.4.3 数据库服务进程结构 519
18.4.4 Oracle连接管理器体系结构 520
18.4.5 完整的体系结构 521
18.5 Oracle网络服务的配置和管理工具 522
18.5.1 Oracle网络管理器 522
18.5.2 Oracle网络配置助手 523
18.5.3 Oracle网络控制工具 524
18.6.1 在组织内部配置网络 525
18.6 规划网络 525
18.6.2 为Internet配置网络 527
18.7 配置和管理Oracle网络服务 528
18.7.1 建立目录服务器 528
18.7.2 配置命名方法 530
18.7.3 配置概要文件 534
18.7.4 配置和管理侦听器 538
18.7.5 配置Oracle服务 540
18.8 本章小结 542