Oracle9i DBA手册

目 录内容简介
目 录
第一部分数据库体系结构
第1章Oracle体系结构 3
1.1数据库及实例概述 4
1.1.1数据库 4
1.1.2其他文件 5
1.1.3Oracle管理的文件 7
1.1.4实例 7
1.2软件安装 8
1.3创建数据库 10
1.3.1使用Oracle数据库配置助理 10
1.3.2初始化参数配置:内存 14
1.3.3手工创建数据库 21
1.4后台进程 22
1.5数据库内部结构 24
1.5.1表.列和数据类型 25
1.5.2约束条件 27
1.5.3抽象数据类型 27
1.5.4分区和子分区 29
1.5.5用户 29
1.5.6模式 29
1.5.7索引 30
1.5.8簇 31
1.5.9散列簇 31
1.5.10视图 31
1.5.11序列 32
1.5.12过程 32
1.5.13函数 32
1.5.14软件包 33
1.5.15触发器 33
1.5.16同义词 33
1.5.17权限及角色 34
1.5.18数据库链 34
1.5.19段.区间和块 35
1.5.20重做段与回退段 36
1.5.21实体化视图 36
1.5.22环境区 37
1.5.23程序全局区 37
1.5.24备份/恢复功能 38
1.5.25安全性能 39
1.5.26使用OEM 39
第2章硬件配置研究 41
2.1结构概述 42
2.2独立主机 42
2.2.1磁盘阵列独立主机 43
2.2.2磁盘影像独立主机 46
2.2.3多数据库独立主机 47
2.3网络主机 48
2.3.1数据库网络 49
2.3.2远程更新:高级复制选项 50
2.3.3真正的应用集群 52
2.3.4多处理器:并行查询和并行
装载选项 53
2.3.5客户机/服务器数据库应用 53
2.3.6三层体系结构 54
2.3.7Oracle企业网关访问 56
2.3.8备用数据库 56
2.3.9复制型数据库 57
2.3.10外部文件访问 57
2.3.11外部表访问 58
第3章计划和管理表空间 59
3.1最终产品 60
3.2优化灵活体系结构 60
3.2.1起点:SYSTEM表空间 60
3.2.2分离应用程序数据段:DATA 61
3.2.3局部管理表空间 61
3.2.4分离低使用的数据段:DATA_2 62
3.2.5分离应用程序索引段:INDEXES 63
3.2.6分离低使用的索引段:INDEXES_2 63
3.2.7分离工具段:TOOLS 64
3.2.8分离工具索引:TOOLS_I 64
3.2.9分离回退段:RBS 64
3.2.10分离特殊回退段:RBS_2 65
3.2.11使用重做表空间 65
3.2.12分离临时段:TEMP 65
3.2.13分离用户专用临时段:
TEMP_USER 66
3.2.14分离用户:USERS 67
3.2.15附加表空间类型 67
3.2.16高级表空间类型 67
3.3合理的逻辑设计 68
3.4解决方案 69
第4章数据库物理布局 71
4.1数据库文件布局 72
4.1.1数据文件间的I/O竞争 72
4.1.2所有数据库文件间的I/O瓶颈 74
4.1.3后台进程间的并发I/O操作 76
4.1.4定义系统恢复能力与性能目标 77
4.1.5定义系统硬件与镜像体系结构 77
4.1.6识别专用于数据库的磁盘 77
4.1.7选择正确的布局 78
4.2I/O估算值的检验 79
4.3解决方案 81
4.3.1小型开发数据库布局 81
4.3.2产品OLTP数据库布局 82
4.3.3具有历史数据的产品OLTP数据库
布局 82
4.3.4数据仓库布局 83
4.4文件位置 84
4.5数据库空间使用概述 85
4.5.1storage子句的含意 85
4.5.2局部管理表空间 86
4.5.3表段 87
4.5.4索引段 87
4.5.5回退段 88
4.5.6临时段 88
4.5.7空闲空间 89
4.6重新确定数据文件大小 90
4.7数据库文件的移动 91
4.7.1移动数据文件 91
4.7.2用OracleEnterpriseManager移动
数据文件 93
4.7.3移动联机重做日志文件 97
4.7.4移动控制文件 98
4.8段空间的回收方法 98
4.8.1收缩数据文件 98
4.8.2收缩数据表.簇.索引 99
4.8.3重建索引 100
4.8.4联机重建索引 101
4.9使用Oracle管理的文件(OMF) 101
4.9.1配置环境 102
4.9.2创建Oracle管理的文件 102
4.9.3维护Oracle管理的文件 103
4.10物理条件的满足 103
第二部分数据库管理
第5章开发过程管理 107
5.1成功三要素 108
5.2培植过程 108
5.3管理过程 109
5.3.1定义环境 109
5.3.2角色的定义 110
5.3.3交付使用 111
5.3.4资源管理与存储概要 113
5.3.5确定数据库对象的大小 118
5.3.6迭代开发 134
5.3.7迭代列定义 135
5.3.8联机移动表 136
5.3.9强制游标共享 137
5.4管理技术 137
5.4.1CASE工具 138
5.4.2共享目录 138
5.4.3项目管理数据库 138
5.4.4讨论数据库 138
5.5管理包开发 138
5.5.1生成图表 139
5.5.2空间需求 139
5.5.3调整目标 139
5.5.4安全需求 139
5.5.5数据需求 139
5.5.6版本要求 140
5.5.7执行规划 140
5.5.8验收测试过程 140
5.5.9测试环境 140
5.6管理环境 141
第6章监控空间使用 143
6.1常见问题 144
6.1.1表空间中的空闲空间缺乏 144
6.1.2临时段的空间不足 145
6.1.3回退段达到扩展极限 145
6.1.4数据段碎片 146
6.1.5空闲空间碎片 146
6.1.6SGA区域大小设置得不正确 146
6.2目标选择 146
6.3最终产品 147
6.4建立CommandCenter数据库 150
6.4.1数据获取 153
6.4.2生成报警报表 157
6.4.3空间汇总报表 161
6.4.4清除数据 164
6.5监控内存对象 165
6.6附加的告警和警告 165
6.6.1监控文件I/O分布 165
6.6.2对象内部的空间分配率 169
6.7良好管理的数据库 172
第7章管理事务 173
7.1回退段概述 174
7.1.1数据库对回退段的使用 174
7.1.2激活回退段 177
7.1.3为事务指定回退段 178
7.2回退段中的空间使用 178
7.3监控回退段使用 182
7.3.1收缩回退段 183
7.3.2监控当前状态 183
7.3.3监控动态扩展 183
7.3.4每个回退段中的事务 185
7.3.5回退段中的数据量 186
7.4使用OracleEnterpriseManager管理
回退段 186
7.4.1从OEM创建回退段 187
7.4.2创建与现有回退段一样的回退段 187
7.4.3设置回退段为联机状态 188
7.4.4设置回退段为脱机状态 188
7.4.5删除回退段 188
7.5选择回退段的数量和大小 189
7.5.1事务条目数量 189
7.5.2事务数量 189
7.5.3确定optimal值 190
7.5.4创建回退段 190
7.5.5产品回退段与数据装载回退段 191
7.6解决方案 191
7.6.1OLTP应用 192
7.6.2数据仓库/批处理应用 192
7.7使用重做表空间 193
7.7.1设置重做保留 193
7.7.2创建重做表空间 194
7.7.3监视重做表空间 194
7.7.4系统管理的重做解决方案 194
第8章数据库调整 195
8.1调整应用程序设计 196
8.1.1高效的表设计 196
8.1.2分配C
第一部分数据库体系结构
第1章Oracle体系结构 3
1.1数据库及实例概述 4
1.1.1数据库 4
1.1.2其他文件 5
1.1.3Oracle管理的文件 7
1.1.4实例 7
1.2软件安装 8
1.3创建数据库 10
1.3.1使用Oracle数据库配置助理 10
1.3.2初始化参数配置:内存 14
1.3.3手工创建数据库 21
1.4后台进程 22
1.5数据库内部结构 24
1.5.1表.列和数据类型 25
1.5.2约束条件 27
1.5.3抽象数据类型 27
1.5.4分区和子分区 29
1.5.5用户 29
1.5.6模式 29
1.5.7索引 30
1.5.8簇 31
1.5.9散列簇 31
1.5.10视图 31
1.5.11序列 32
1.5.12过程 32
1.5.13函数 32
1.5.14软件包 33
1.5.15触发器 33
1.5.16同义词 33
1.5.17权限及角色 34
1.5.18数据库链 34
1.5.19段.区间和块 35
1.5.20重做段与回退段 36
1.5.21实体化视图 36
1.5.22环境区 37
1.5.23程序全局区 37
1.5.24备份/恢复功能 38
1.5.25安全性能 39
1.5.26使用OEM 39
第2章硬件配置研究 41
2.1结构概述 42
2.2独立主机 42
2.2.1磁盘阵列独立主机 43
2.2.2磁盘影像独立主机 46
2.2.3多数据库独立主机 47
2.3网络主机 48
2.3.1数据库网络 49
2.3.2远程更新:高级复制选项 50
2.3.3真正的应用集群 52
2.3.4多处理器:并行查询和并行
装载选项 53
2.3.5客户机/服务器数据库应用 53
2.3.6三层体系结构 54
2.3.7Oracle企业网关访问 56
2.3.8备用数据库 56
2.3.9复制型数据库 57
2.3.10外部文件访问 57
2.3.11外部表访问 58
第3章计划和管理表空间 59
3.1最终产品 60
3.2优化灵活体系结构 60
3.2.1起点:SYSTEM表空间 60
3.2.2分离应用程序数据段:DATA 61
3.2.3局部管理表空间 61
3.2.4分离低使用的数据段:DATA_2 62
3.2.5分离应用程序索引段:INDEXES 63
3.2.6分离低使用的索引段:INDEXES_2 63
3.2.7分离工具段:TOOLS 64
3.2.8分离工具索引:TOOLS_I 64
3.2.9分离回退段:RBS 64
3.2.10分离特殊回退段:RBS_2 65
3.2.11使用重做表空间 65
3.2.12分离临时段:TEMP 65
3.2.13分离用户专用临时段:
TEMP_USER 66
3.2.14分离用户:USERS 67
3.2.15附加表空间类型 67
3.2.16高级表空间类型 67
3.3合理的逻辑设计 68
3.4解决方案 69
第4章数据库物理布局 71
4.1数据库文件布局 72
4.1.1数据文件间的I/O竞争 72
4.1.2所有数据库文件间的I/O瓶颈 74
4.1.3后台进程间的并发I/O操作 76
4.1.4定义系统恢复能力与性能目标 77
4.1.5定义系统硬件与镜像体系结构 77
4.1.6识别专用于数据库的磁盘 77
4.1.7选择正确的布局 78
4.2I/O估算值的检验 79
4.3解决方案 81
4.3.1小型开发数据库布局 81
4.3.2产品OLTP数据库布局 82
4.3.3具有历史数据的产品OLTP数据库
布局 82
4.3.4数据仓库布局 83
4.4文件位置 84
4.5数据库空间使用概述 85
4.5.1storage子句的含意 85
4.5.2局部管理表空间 86
4.5.3表段 87
4.5.4索引段 87
4.5.5回退段 88
4.5.6临时段 88
4.5.7空闲空间 89
4.6重新确定数据文件大小 90
4.7数据库文件的移动 91
4.7.1移动数据文件 91
4.7.2用OracleEnterpriseManager移动
数据文件 93
4.7.3移动联机重做日志文件 97
4.7.4移动控制文件 98
4.8段空间的回收方法 98
4.8.1收缩数据文件 98
4.8.2收缩数据表.簇.索引 99
4.8.3重建索引 100
4.8.4联机重建索引 101
4.9使用Oracle管理的文件(OMF) 101
4.9.1配置环境 102
4.9.2创建Oracle管理的文件 102
4.9.3维护Oracle管理的文件 103
4.10物理条件的满足 103
第二部分数据库管理
第5章开发过程管理 107
5.1成功三要素 108
5.2培植过程 108
5.3管理过程 109
5.3.1定义环境 109
5.3.2角色的定义 110
5.3.3交付使用 111
5.3.4资源管理与存储概要 113
5.3.5确定数据库对象的大小 118
5.3.6迭代开发 134
5.3.7迭代列定义 135
5.3.8联机移动表 136
5.3.9强制游标共享 137
5.4管理技术 137
5.4.1CASE工具 138
5.4.2共享目录 138
5.4.3项目管理数据库 138
5.4.4讨论数据库 138
5.5管理包开发 138
5.5.1生成图表 139
5.5.2空间需求 139
5.5.3调整目标 139
5.5.4安全需求 139
5.5.5数据需求 139
5.5.6版本要求 140
5.5.7执行规划 140
5.5.8验收测试过程 140
5.5.9测试环境 140
5.6管理环境 141
第6章监控空间使用 143
6.1常见问题 144
6.1.1表空间中的空闲空间缺乏 144
6.1.2临时段的空间不足 145
6.1.3回退段达到扩展极限 145
6.1.4数据段碎片 146
6.1.5空闲空间碎片 146
6.1.6SGA区域大小设置得不正确 146
6.2目标选择 146
6.3最终产品 147
6.4建立CommandCenter数据库 150
6.4.1数据获取 153
6.4.2生成报警报表 157
6.4.3空间汇总报表 161
6.4.4清除数据 164
6.5监控内存对象 165
6.6附加的告警和警告 165
6.6.1监控文件I/O分布 165
6.6.2对象内部的空间分配率 169
6.7良好管理的数据库 172
第7章管理事务 173
7.1回退段概述 174
7.1.1数据库对回退段的使用 174
7.1.2激活回退段 177
7.1.3为事务指定回退段 178
7.2回退段中的空间使用 178
7.3监控回退段使用 182
7.3.1收缩回退段 183
7.3.2监控当前状态 183
7.3.3监控动态扩展 183
7.3.4每个回退段中的事务 185
7.3.5回退段中的数据量 186
7.4使用OracleEnterpriseManager管理
回退段 186
7.4.1从OEM创建回退段 187
7.4.2创建与现有回退段一样的回退段 187
7.4.3设置回退段为联机状态 188
7.4.4设置回退段为脱机状态 188
7.4.5删除回退段 188
7.5选择回退段的数量和大小 189
7.5.1事务条目数量 189
7.5.2事务数量 189
7.5.3确定optimal值 190
7.5.4创建回退段 190
7.5.5产品回退段与数据装载回退段 191
7.6解决方案 191
7.6.1OLTP应用 192
7.6.2数据仓库/批处理应用 192
7.7使用重做表空间 193
7.7.1设置重做保留 193
7.7.2创建重做表空间 194
7.7.3监视重做表空间 194
7.7.4系统管理的重做解决方案 194
第8章数据库调整 195
8.1调整应用程序设计 196
8.1.1高效的表设计 196
8.1.2分配C
目 录内容简介
通过使用本书中的独有信息,将使读者的首要任务互联网与电子商务系统更加灵活、安全和可用。本书阐述了如何设置并维护一个高性能的数据库,并充分发挥Oracle9i 中所有新的强有力的功能。本书作者Oracle 专业人士Kevin Loney与Marlene Theriault在书中覆盖了Oracle 数据库所有的基本理论,并提供了大量实例与技巧。
比价列表
公众号、微信群

微信公众号

实时获取购书优惠