标题：Oracle Database 10g DBA手册——管理健壮的、可扩展的、高可用的Oracle数据库
基本信息
ISBN：9787302125457
定价：68元
印次：1-1
装帧：平装
印刷日期：2006-9-27
图书简介
本书讲解了如何安装OracleDatabase10g或者从早期的版本进行升级，并且说明了如何充分利racleDatabase10g所有新的和得到增强的管理功能、可扩展性、可用性及安全特性。实时应用集群、Oracle恢复管理器、OracleDataGuard和其他许多内容，可以帮助DBA维护高性能的Oracle企业数据库.本书主要面向Oracle数据库应用程序开发人员、Oracle数据库管理员以及任何对Oracle数据库感兴趣的人员。
书籍目录
目录
第Ⅰ部分数据库体系结构
第1章Oracle体系结构概述 3
1.1数据库和实例概述 4
1.1.1数据库 4
1.1.2实例 5
1.2Oracle逻辑存储结构 5
1.2.1表空间 5
1.2.2块 6
1.2.3盘区 6
1.2.4段 6
1.3Oracle逻辑数据库结构 7
1.3.1表 7
1.3.2约束 14
1.3.3索引 16
1.3.4视图 17
1.3.5用户和模式 19
1.3.6配置文件 19
1.3.7序列 19
1.3.8同义词 20
1.3.9PL/SQL 20
1.3.10外部文件访问 21
1.3.11数据库链接和远程数据库 21
1.4Oracle物理存储结构 22
1.4.1数据文件 23
1.4.2重做日志文件 23
1.4.3控制文件 23
1.4.4归档的日志文件 24
1.4.5初始参数文件 24
1.4.6警报和跟踪日志文件 25
1.4.7备份文件 25
1.4.8Oracle管理文件 25
1.4.9密码文件 26
1.5多路传输数据库文件 26
1.5.1自动存储管理 26
1.5.2手工的多路传输 26
1.6Oracle内存结构 29
1.6.1系统全局区域 29
1.6.2程序全局区域 31
1.6.3软件代码区域 31
1.6.4后台进程 32
1.7备份/恢复概述 34
1.7.1导出/导入 34
1.7.2脱机备份 34
1.7.3联机备份 35
1.7.4RMAN 35
1.8安全功能 35
1.8.1权限和角色 35
1.8.2审核 36
1.8.3细粒度的审核 36
1.8.4虚拟私有数据库 36
1.8.5标号安全性 37
1.9实时应用集群 37
1.10Oracle流 38
1.11Oracle企业管理器 38
1.12Oracle初始参数 38
1.12.1基本初始参数 38
1.12.2高级初始参数 43
1.13软件安装 43
1.13.1授权和安装选项概述 44
1.13.2使用OUI安装Oracle软件 44
1.13.3使用DBCA创建数据库 45
1.13.4手工创建数据库 55
第2章OracleDatabase10g的升级 61
2.1选择升级方法 62
2.2升级前的准备工作 63
2.3使用数据库升级助手 63
2.4执行手工直接升级 64
2.5使用Export和Import 66
2.5.1使用的Export和Import版本 66
2.5.2执行更新 67
2.6使用数据复制方法 68
2.7升级后的工作 68
第3章计划和管理表空间 69
3.1表空间的体系结构 69
3.1.1表空间类型 70
3.1.2优化灵活体系结构 75
3.2Oracle安装表空间 78
3.2.1SYSTEM 78
3.2.2SYSAUX 79
3.2.3TEMP 79
3.2.4UNDOTBS1 79
3.2.5USERS 79
3.2.6EXAMPLE 79
3.3段分离 79
第4章物理数据库布局和存储管理 83
4.1传统磁盘空间存储 84
4.1.1调整表空间和数据文件的大小 84
4.1.2移动数据文件 97
4.1.3移动联机重做日志文件 100
4.1.4移动控制文件 101
4.2自动存储管理 103
4.2.1ASM体系结构 103
4.2.2创建ASM实例 104
4.2.3ASM实例组成部分 105
4.2.4ASM动态性能视图 107
4.2.5ASM文件名格式 108
4.2.6ASM文件类型和模板 109
4.2.7管理ASM磁盘组 111
第Ⅱ部分数据库管理
第5章开发和实现应用程序 121
5.1调整设计：最佳实践 122
5.1.1做尽可能少的工作 122
5.1.2做尽可能简单的工作 124
5.1.3告诉数据库需要知道的内容 126
5.1.4最大化环境中的吞吐量 126
5.1.5分开处理数据 128
5.1.6正确进行测试 128
5.1.7标准交付 130
5.2资源管理和存储的概要 132
5.2.1实现数据库资源管理器 132
5.2.2实现存储概要 136
5.2.3调整数据库对象的大小 139
5.2.4使用临时表 145
5.3支持基于抽象数据类型的表 146
5.3.1使用对象视图 147
5.3.2抽象数据类型的安全性 149
5.3.3索引抽象数据类型属性 151
5.4停顿并挂起数据库 152
5.5支持迭代式开发 153
5.5.1迭代式的列定义 154
5.5.2强制光标共享 155
5.6管理程序包开发 155
5.6.1生成图表 155
5.6.2空间需求 155
5.6.3调整目标 156
5.6.4安全需求 156
5.6.5数据需求 156
5.6.6版本需求 156
5.6.7执行计划 156
5.6.8接收测试过程 157
5.6.9测试环境 157
第6章监控空间利用率 159
6.1常见的空间管理问题 160
6.1.1用完表空间中的空闲空间 160
6.1.2用于临时段的空间不充足 160
6.1.3所分配的撤销空间过多
或过少 160
6.1.4片断的表空间和段 161
6.2Oracle段、盘区和块 161
6.2.1数据块 162
6.2.2盘区 163
6.2.3段 164
6.3数据字典视图和动态性能视图 164
6.3.1DBA_TABLESPACES 165
6.3.2DBA_SEGMENTS 165
6.3.3DBA_EXTENTS 166
6.3.4DBA_FREE_SPACE 166
6.3.5DBA_LMT_FREE_SPACE 167
6.3.6DBA_THRESHOLDS 167
6.3.7DBA_OUTSTANDING
_ALERTS 167
6.3.8DBA_ALERT_HISTORY 167
6.3.9V$ALERT_TYPES 167
6.3.10V$UNDOSTAT 168
6.3.11V$OBJECT_USAGE 168
6.3.12V$SORT_SEGMENT 168
6.3.13V$TEMPSEG_USAGE 168
6.4空间管理方法学 169
6.4.1本地管理的表空间 169
6.4.2使用OMF管理空间 170
6.4.3大文件表空间 171
6.4.4自动存储管理 172
6.4.5撤销管理的考虑事项 173
6.5SYSAUX监控和使用 174
6.6归档重做日志文件的管理 176
6.7内置的空间管理工具 176
6.7.1段顾问 177
6.7.2撤销顾问和自动工作负载
仓库 179
6.7.3索引利用率 183
6.7.4空间利用率警告级别 184
6.7.5可恢复的空间分配 185
6.7.6OS空间管理 187
6.8空间管理脚本 187
6.8.1无法分配额外盘区的段 188
6.8.2表空间和数据文件中使用
的空间和空闲的空间 188
6.9自动化和流水线化通知过程 189
6.9.1使用DBMS_SCHEDULER 189
6.9.2OEM工作控制和监控 190
第7章使用撤销表空间管理事务 197
7.1事务基础 198
7.2撤销基础 198
7.2.1回滚 198
7.2.2读一致性 199
7.2.3数据库恢复 199
7.2.4闪回操作 199
7.3管理撤销表空间 199
7.3.1创建撤销表空间 199
7.3.2撤销表空间的动态性能视图 205
7.3.3撤销表空间的初始参数 205
7.3.4多个撤销表空间 206
7.3.5调整大小和监控撤销表空间 208
7.3.6读一致性与成功的DML 211
7.4闪回特性 211
7.4.1FlashbackQuery 212
7.4.2DBMS_FLASHBACK 213
7.4.3FlashbackTable 215
7.4.4FlashbackVersionQuery 219
7.4.5FlashbackTransactionQuery 222
7.5迁移到自动撤销管理 224
第8章数据库调整 227
8.1调整应用程序设计 228
8.1.1有效的表设计 228
8.1.2CPU需求的分布 229
8.1.3有效的应用程序设计 230
8.2调整SQL 231
8.2.1顺序对加载率的影响 232
8.2.2其他的索引选项 233
8.2.3生成解释计划 234
8.3调整内存使用率 236
8.3.1指定SGA的大小 238
8.3.2使用基于成本的优化器 239
8.4调整数据访问 239
8.4.1本地管理的表空间 240
8.4.2标识链行 240
8.4.3增加Oracle块大小 241
8.4.4使用索引组织表 242
8.5调整数据操作 243
8.5.1大量插入：使用SQL*Loader
DirectPath选项 243
8.5.2大量数据移动：使用外部表 244
8.5.3大量插入：常见的陷阱和成功
的技巧 245
8.5.4大量删除：truncate命令 246
8.5.5使用分区 247
8.6调整物理存储 247
8.7减少网络流量 248
8.7.1数据复制 248
8.7.2使用远程过程调用 250
8.8使用STATSPACK和Automatic
WorkloadRepository 250
8.8.1管理快照 251
8.8.2管理基线 251
8.8.3生成AWR报表 252
8.8.4运行AutomaticDatabase
DiagnosticMonitor报表 252
8.9调整解决方案 252
第9章使用STATSPACK 255
9.1安装STATSPACK 255
9.1.1PERFSTAT账户的安全性 256
9.1.2安装后 256
9.2收集统计 257
9.3运行统计报表 259
9.4管理STATSPACK数据 263
9.5卸载STATSPACK 264
第10章数据库安全性和审计 265
10.1非数据库的安全性 266
10.2数据库验证方法 267
10.2.1数据库验证 267
10.2.2数据库管理员验证 267
10.2.3操作系统验证 270
10.2.4网络验证 270
10.2.53层验证 272
10.2.6客户端验证 273
10.2.7Oracle身份管理 273
10.2.8用户账户 274
10.3数据库授权方法 278
10.3.1配置文件的管理 279
10.3.2系统权限 284
10.3.3对象权限 286
10.3.4创建、分配和维护角色 290
10.3.5使用VPD实现应用程序
安全策略 296
10.4审计 312
10.4.1审计位置 313
10.4.2语句审计 313
10.4.3权限审计 317
10.4.4模式对象审计 317
10.4.5细粒度的审计 318
10.4.6审计相关的数据字典视图 319
10.4.7保护审计跟踪 320
10.5数据加密技术 320
第Ⅲ部分高可用性
第11章实时应用集群 325
11.1RAC概述 326
11.1.1硬件配置 326
11.1.2软件配置 326
11.1.3网络配置 327
11.1.4磁盘存储 328
11.2安装和配置 328
11.2.1操作系统配置 328
11.2.2软件安装 332
11.3RAC数据库特征 351
11.3.1服务器参数文件特征 351
11.3.2与RAC相关的初始化参数 351
11.3.3动态性能视图 352
11.4RAC维护 353
11.4.1启动RAC数据库 354
11.4.2RAC环境中的重做日志 354
11.4.3RAC环境中的撤销表空间
(UndoTablespaces) 355
11.4.4故障转移情况和TAF 355
11.4.5RAC节点失效的情况 356
11.4.6调整RAC节点数据库 361
11.4.7表空间管理 362
第12章备份和恢复选项 363
12.1功能 363
12.2逻辑备份 364
12.3物理备份 364
12.3.1脱机备份 365
12.3.2联机备份 365
12.4使用DataPumpExport和Data
PumpImport 366
12.4.1创建目录 366
12.4.2DataPumpExport选项 367
12.4.3启动DataPumpExport
作业 369
12.5DataPumpImport选项 372
12.5.1启动DataPumpImport
作业 374
12.5.2比较DataPumpExport/
Import和Export/Import 378
12.5.3实现脱机备份 378
12.5.4实现联机备份 380
12.6备份过程集成 382
12.6.1集成逻辑备份和物理备份 383
12.6.2集成数据库备份和操作
系统备份 384
第13章使用恢复管理器(Recovery
Manager，RMAN) 385
13.1RMAN功能特性和组件 386
13.1.1RMAN组件 386
13.1.2RMAN和传统的备份方法
的比较 387
13.1.3备份类型 388
13.2RMAN命令和选项概述 390
13.2.1经常使用的命令 390
13.2.2设置储存库 391
13.2.3注册数据库 392
13.2.4维持RMAN设置 394
13.2.5初始化参数 396
13.2.6数据字典和动态性能视图 397
13.3备份操作 398
13.3.1完全数据库备份 398
13.3.2表空间 402
13.3.3数据文件 403
13.3.4映像副本 404
13.3.5控制文件，SPFILE备份 405
13.3.6归档重做日志 405
13.3.7增量备份 406
13.3.8增量更新备份 408
13.3.9增量备份块变化跟踪 410
13.3.10备份压缩 411
13.3.11使用FlashRecoveryArea 412
13.3.12验证备份 412
13.4恢复操作 414
13.4.1块介质恢复 414
13.4.2恢复控制文件 415
13.4.3恢复表空间 415
13.4.4恢复数据文件 417
13.4.5恢复整个数据库 419
13.4.6验证恢复操作 422
13.4.7时间点恢复 423
13.5其他操作 424
13.5.1编目其他的备份 424
13.5.2目录维护 425
13.5.3REPORT(报表)和
LIST(清单) 428
第14章OracleDataGuard
(Oracle数据卫士) 431
14.1DataGuard体系结构 431
14.1.1物理与逻辑备用数据库 432
14.1.2数据保护模式 433
14.2LOG_ARCHIVE_DEST_n
参数属性 433
14.3创建备用数据库配置 435
14.3.1准备主数据库 435
14.3.2创建逻辑备用数据库 439
14.4使用实时应用 441
14.5管理角色--切换和故障
转移 442
14.5.1切换 442
14.5.2切换到物理备用数据库 443
14.5.3切换到逻辑备用数据库 444
14.5.4到物理备用数据库的
故障转移 445
14.5.5到逻辑备用数据库的
故障转移 445
14.6管理数据库 446
14.6.1启动和关闭物理备用
数据库 446
14.6.2在DataGuard环境下管理
数据文件 447
14.6.3在逻辑备用数据库上
执行DDL 447
第15章其他各种高可用性特性 449
15.1flashbacktable命令 449
15.1.1需要的权限 450
15.1.2恢复删除的表 450
15.1.3闪回到SCN或时间戳 451
15.2flashbackdatabase命令 453
15.3使用LogMiner 455
15.3.1LogMiner的工作方式 455
15.3.2提取数据字典 455
15.3.3分析一个或多个重做
日志文件 456
15.3.4OracleDatabase10g中引入
的LogMiner特性 458
15.4联机对象重组织 459
15.4.1联机创建索引 459
15.4.2联机重建索引 459
15.4.3联机合并索引 459
15.4.4联机重建以索引组织的表 459
15.4.5联机重新定义表 460
第Ⅳ部分网络化的Oracle
第16章Oracle网络(OracleNet) 465
16.1OracleNet概述 465
16.1.1连接描述符 468
16.1.2服务名 469
16.1.3使用OracleInternet
Directory(因特网目录)
替换tnsnames.ora 469
16.1.4侦听程序(Listener) 470
16.2使用OracleNetConfiguration
Assistant(OracleNet配置
助手) 472
16.3使用OracleNetManager 477
16.4启动侦听程序服务器???478
16.5对侦听程序服务器进程进行
控制 479
16.5.1OracleConnectionManager
(Oracle连接管理器) 480
16.5.2使用ConnectionManager 481
16.5.3使用OracleInternetDirectory
的目录命名 484
16.6使用EasyConnectNaming 486
16.7使用数据库链接 487
16.8调整OracleNet 488
16.8.1限制资源的使用 489
16.8.2调试连接问题 489
第17章管理大型数据库 491
17.1在VLDB环境中创建表空间 492
17.1.1大文件表空间的基本知识 493
17.1.2创建和修改大文件表空间 493
17.1.3大文件表空间ROWID
格式 494
17.1.4DBMS_ROWID和大文件
表空间 495
17.1.5将DBVERIFY用于大文件
表空间 497
17.1.6大文件表空间的初始化
参数需要考虑的因素 498
17.1.7大文件表空间数据字典的
变化 499
17.2高级的Oracle表类型 499
17.2.1索引组织的表 499
17.2.2全局临时表 500
17.2.3外部表 502
17.2.4分区表 503
17.2.5物化视图 526
17.3使用位图索引 527
17.3.1理解位图索引 527
17.3.2使用位图索引 528
17.3.3使用位图连接索引 528
17.4OracleDataPump(Oracle
数据泵) 529
17.4.1DataPumpExport 529
17.4.2DataPumpImport 530
17.4.3使用可传输表空间 531
第18章管理分布式数据库 535
18.1远程查询 536
18.2远程数据处理：两阶段提交 537
18.3动态数据复制 538
18.4管理分布式数据 539
18.4.1基础设施：实施位置
透明性 539
18.4.2管理数据库链接 543
18.4.3管理数据库触发器 544
18.4.4管理物化视图 546
18.4.5使用DBMS_MVIEW和
DBMS_ADVISOR 549
18.4.6可以执行什么类型的更新 558
18.4.7使用物化视图改变查询
执行路径 561
18.5管理分布式事务处理 563
18.5.1解决未确定的事务处理 563
18.5.2提交点强度 564
18.6监控分布式数据库 564
18.7调整分布式数据库 565
附录A口令验证函数 567[1]