《Oracle Database 11g DBA手册》PDF下载

  • 购买积分:17 如何计算积分?
  • 作  者:(美)布莱拉,罗尼著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2009
  • ISBN:9787302191391
  • 页数:594 页
图书介绍:本书讲解了如何安装Oracle Database 11g或从早期的版本开发,并说明如何充分利用Oracle Database 11g所有新的特性。本书由Oracle专家撰写,涵盖了自动撤销管理、Oracle完时应用集群、Oracle恢复管理器、Oracle Data Guand等内容。

第Ⅰ部分 数据库体系结构 3

第1章 Oracle体系结构概述 3

1.1数据库和实例概述 4

数据库 4

实例 5

1.2 Oracle逻辑存储结构 5

表空间 5

块 6

盘区 6

段 6

1.3 Oracle逻辑数据库结构 7

表 7

约束 14

索引 16

视图 18

用户和模式 19

配置文件 20

序列 20

同义词 20

PL/SQL 20

外部文件访问 21

数据库链接和远程数据库 22

1.4 Oracle物理存储结构 22

数据文件 23

重做日志文件 24

控制文件 24

归档的日志文件 24

初始参数文件 25

警报和跟踪日志文件 25

备份文件 26

Oracle管理文件 26

密码文件 26

1.5多元复用数据库文件 27

自动存储管理 27

手动的多元复用 27

1.6 Oracle内存结构 29

系统全局区域 30

程序全局区域 32

软件代码区域 32

后台进程 32

1.7备份/恢复概述 35

导出/导入 35

脱机备份 35

联机备份 35

RMAN 36

1.8安全功能 36

权限和角色 36

审核 37

细粒度的审核 37

虚拟私有数据库 37

标号安全性 37

1.9实时应用集群 38

1.10 Oracle流 38

1.11 Oracle企业管理器 39

1.12 Oracle初始参数 39

基本初始参数 39

高级初始参数 44

第2章 Oracle Database 11g的升级 45

2.1选择升级方法 46

2.2升级前的准备工作 48

2.3使用数据库升级助手 48

2.4执行手动直接升级 49

2.5使用Export和Import 51

使用的Export和Import版本 52

执行升级 52

2.6使用数据复制方法 53

2.7升级后的工作 53

第3章 计划和管理表空间 55

3.1表空间的体系结构 56

表空间类型 56

优化灵活体系结构 61

3.2 Oracle安装表空间 65

SYSTEM 65

SYSAUX 65

TEMP 65

UNDOTBSl 65

USERS 66

EXAMPLE 66

3.3段分离 66

第4章 物理数据库布局和存储管理 67

4.1传统磁盘空间存储 68

调整表空间和数据文件的大小 68

移动数据文件 81

移动联机重做日志文件 83

移动控制文件 85

4.2自动存储管理 87

ASM体系结构 87

创建ASM实例 88

ASM实例组成部分 90

ASM动态性能视图 91

ASM文件名格式 92

ASM文件类型和模板 94

管理ASM磁盘组 95

第Ⅱ部分 数据库管理 109

第5章 开发和实现应用程序 109

5.1调整设计:最佳实践 110

做尽可能少的工作 110

做尽可能简单的工作 112

告诉数据库需要知道的内容 114

最大化环境中的吞吐量 114

分开处理数据 115

正确进行测试 116

标准的可交付成果 118

5.2资源管理和存储概要 120

实现数据库资源管理器 120

实现存储概要 124

调整数据库对象的大小 127

使用临时表 132

5.3支持基于抽象数据类型的表 133

使用对象视图 134

抽象数据类型的安全性 136

对抽象数据类型属性创建索引 138

5.4停顿并挂起数据库 139

5.5支持迭代式开发 140

迭代式列定义 141

强制光标共享 142

5.6管理程序包开发 142

生成图表 142

空间需求 142

调整目标 143

安全性需求 143

数据需求 143

版本需求 143

执行计划 143

验收测试过程 144

测试环境 144

第6章 监控空间利用率 145

6.1常见的空间管理问题 146

用完表空间中的空闲空间 146

用于临时段的空间不充足 147

所分配的撤销空间过多或过少 147

分片的表空间和段 147

6.2 Oracle段、盘区和块 148

数据块 148

盘区 150

段 151

6.3数据字典视图和动态性能视图 151

DBA_TABLESPACES 152

DBA_SEGMENTS 152

DBA_EXTENTS 153

DBA_FREE_SPACE 153

DBA_LMT_FREE_SPACE 154

DBA_THRESHOLDS 154

DBA_OUTSTANDING_ALERTS 154

DBA_ALERT_HISTORY 154

V$ALERT_TYPES 154

V$UNDOSTAT 155

V$OBJECT_USAGE 155

V$SORT_SEGMENT 155

V$TEMPSEG_USAGE 155

6.4空间管理方法学 156

本地管理的表空间 156

使用OMF管理空间 157

大文件表空间 158

自动存储管理 159

撤销管理的考虑事项 161

6.5 SYSAUX监控和使用 162

6.6归档重做日志文件的管理 164

6.7内置的空间管理工具 164

段顾问 164

撤销顾问和自动工作负荷存储库 167

索引利用率 169

空间利用率警告级别 170

可恢复的空间分配 172

用ADR管理警报日志和跟踪文件 174

OS空间管理 176

6.8空间管理脚本 176

无法分配额外盘区的段 176

表空间和数据文件已使用的空间和空闲的空间 177

6.9自动化和流水线化通知过程 178

使用DBMS SCHEDULER 178

.OEM作业控制和监控 179

第7章 使用撤销表空间管理事务 185

7.1事务基础 186

7.2撤销基础 186

回滚 186

读一致性 187

数据库恢复 187

闪回操作 187

7.3管理撤销表空间 187

创建撤销表空间 188

撤销表空间的动态性能视图 193

撤销表空间的初始参数 193

多个撤销表空间 194

撤销表空间的大小调整和监控 196

读一致性与成功的DML 199

7.4闪回特性 199

Flashback Query(闪回查询) 200

DBMS_FLASHBACK 201

Flashback Transaction Backout(闪回事务停止) 203

Flashback Table(闪回表) 204

Flashback Version Query(闪回版本查询) 207

Flashback Transaction Query(闪回事务查询) 209

闪回数据归档 210

闪回与LOB 214

7.5迁移到自动撤销管理 214

第8章 数据库调整 215

8.1调整应用程序设计 216

有效的表设计 216

CPU需求的分布 217

有效的应用程序设计 218

8.2调整SQL 219

顺序对加载速率的影响 220

其他的索引选项 221

生成解释计划 222

8.3调整内存使用率 224

指定SGA的大小 227

使用基于成本的优化器 228

COMPUTE STATISTICS选项的含义 228

8.4调整数据访问 229

本地管理的表空间 229

标识链行 230

增加Oracle块大小 231

使用索引组织表 231

索引组织表的调整问题 232

8.5调整数据操作 233

大量插入:使用SQL*LoaderDirect Path选项 233

大量数据移动:使用外部表 234

大量插入:常见的陷阱和成功的技巧 235

大量删除:truncate命令 236

使用分区 237

8.6调整物理存储 237

使用裸设备 237

使用自动存储管理 238

8.7减少网络流量 238

使用物化视图复制数据 238

使用远程过程调用 240

8.8使用自动工作负荷存储库(AWR) 241

管理快照 241

管理基线 242

生成AWR报表 242

运行Automatic DatabaseDiagnostic Monitor报表 242

使用自动SQL调整顾问 244

8.9调整解决方案 245

第9章 数据库安全性和审计 247

9.1非数据库的安全性 248

9.2数据库验证方法 249

数据库验证 249

数据库管理员验证 249

操作系统验证 252

网络验证 253

3层验证 254

客户端验证 255

Oracle身份管理 255

用户账户 256

9.3数据库授权方法 261

配置文件的管理 261

系统权限 268

对象权限 270

创建、分配和维护角色 274

使用VPD实现应用程序安全策略 280

9.4审计 296

审计位置 297

语句审计 297

权限审计 301

模式对象审计 301

细粒度的审计 303

与审计相关的数据字典视图 304

保护审计跟踪 305

启用增强的审计 305

9.5数据加密技术 306

DBMS_CRYPTO程序包 307

透明数据加密 307

第Ⅲ部分 高可用性 315

第10章 实时应用集群 315

10.1实时应用集群概述 316

硬件配置 316

软件配置 317

网络配置 317

磁盘存储 318

10.2安装和配置 318

操作系统配置 319

软件安装 325

10.3 RAC数据库特征 341

服务器参数文件特征 341

与RAC相关的初始化参数 342

动态性能视图 343

10.4 RAC维护 344

启动RAC数据库 345

RAC环境中的重做日志 345

RAC环境中的撤销表空间 345

故障转移情况和TAF 346

RAC节点失效的情况 347

调整RAC节点数据库 351

表空间管理 351

第11章 备份和恢复选项 353

11.1功能 353

11.2逻辑备份 354

11.3物理备份 355

脱机备份 355

联机备份 355

11.4使用Data Pump Export和Data Pump Import 356

创建目录 357

Data Pump Export选项 358

启动Data Pump Export作业 360

11.5 Data Pump Import选项 364

启动Data Pump Import作业 366

比较Data Pump Export/Import和Export/Import 370

实现脱机备份 371

实现联机备份 371

11.6备份过程集成 374

集成逻辑备份和物理备份 374

集成数据库备份和操作系统备份 375

第12章 使用恢复管理器(RMAN) 377

12.1 RMAN的特性和组件 378

RMAN组件 378

RMAN与传统的备份方法 379

备份类型 381

12.2 RMAN命令和选项概述 382

常用的命令 382

设置存储库 384

注册数据库 386

维持RMAN设置 387

初始化参数 390

数据字典和动态性能视图 391

12.3备份操作 392

完全数据库备份 392

表空间 398

数据文件 400

映像副本 400

控制文件和SPFILE备份 401

归档重做日志 402

增量备份 402

增量更新的备份 405

增量备份块变化跟踪 407

备份压缩 408

使用闪回恢复区 409

验证备份 409

12.4恢复操作 411

块介质恢复 412

恢复控制文件 413

恢复表空间 413

恢复数据文件 415

恢复整个数据库 417

验证恢复操作 420

时间点恢复 421

数据恢复顾问 422

12.5其他操作 426

编目其他的备份 426

目录维护 427

REPORT和LIST 429

第13章 Oracle Data Guard 431

13.1 Data Guard体系结构 431

物理备用数据库与逻辑备用数据库 432

数据保护模式 433

13.2 LOG_ARCHIVE_DEST_n参数属性 433

13.3创建备用数据库配置 435

准备主数据库 435

创建逻辑备用数据库 439

13.4使用实时应用 441

13.5管理归档日志序列中的间隙 442

13.6管理角色——切换和故障转移 442

切换 442

切换到物理备用数据库 443

切换到逻辑备用数据库 444

到物理备用数据库的故障转移 445

到逻辑备用数据库的故障转移 445

13.7管理数据库 446

启动和关闭物理备用数据库 446

以只读模式打开物理备用数据库 446

在Data Guard环境下管理数据文件 447

在逻辑备用数据库上执行DDL 447

第14章 其他各种高可用性特性 449

14.1使用闪回删除来恢复被删除的表 450

14.2 flashback database命令 451

14.3使用LogMiner 453

LogMiner的工作方式 454

提取数据字典 454

分析一个或多个重做日志文件 455

Oracle Database 10g中引入的LogMiner特性 457

Oracle Database 11g中引入的LogMiner特性 457

14.4联机对象重组织 458

联机创建索引 458

联机重建索引 458

联机合并索引 459

联机重建以索引组织的表 459

联机重新定义表 459

第Ⅳ部分 网络化的Oracle 465

第15章 Oracle网络(Oracle Net) 465

15.1 Oracle Net概述 465

连接描述符 468

网络服务名 469

使用Oracle InternetDirectory(因特网目录)替换tnsnames.ora 469

侦听程序(Listener) 470

15.2使用Oracle Net ConfigurationAssistant(Oracle Net配置助手) 473

15.3使用Oracle Net Manager 477

15.4启动侦听程序服务器进程 478

15.5对侦听程序服务器进程进行控制 479

Oracle Connection Manager(Oracle连接管理器) 482

使用Connection Manager 482

使用Oracle Internet Directory的目录命名 485

15.6使用Easy Connect Naming 487

15.7使用数据库链接 488

15.8调整Oracle Net 489

限制资源的使用 490

调试连接问题 491

第16章 管理大型数据库 493

16.1在VLDB环境中创建表空间 494

大文件表空间的基本知识 495

创建和修改大文件表空间 495

大文件表空间ROWID格式 496

DBMS_ROWID和大文件表空间 497

将DBVERIFY用于大文件表空间 499

大文件表空间的初始化参数需要考虑的因素 500

大文件表空间数据字典的变化 501

16.2高级的Oracle表类型 501

索引组织的表 502

全局临时表 502

外部表 504

分区表 506

物化视图 535

16.3使用位图索引 535

理解位图索引 536

使用位图索引 536

使用位图连接索引 537

16.4 Oracle Data Pump(Oracle数据泵) 537

Data Pump Export 538

Data Pump Import 539

使用可传输表空间 539

第17章 管理分布式数据库 545

17.1远程查询 546

17.2远程数据处理:两阶段提交 547

17.3动态数据复制 548

17.4管理分布式数据 549

基础设施:实施位置透明性 549

管理数据库链接 554

管理数据库触发器 555

管理物化视图 556

使用DBMS_MVIEW和DBMS_ADVISOR 559

可以执行什么类型的更新 568

使用物化视图改变查询执行路径 572

17.5管理分布式事务处理 573

解决未确定的事务处理 573

提交点强度 574

17.6监控分布式数据库 574

17.7调整分布式数据库 575

附录A 安装和配置 579