当前位置:首页 > 工业技术
Oracle数据库进阶  高可用性、性能优化和备份恢复
Oracle数据库进阶  高可用性、性能优化和备份恢复

Oracle数据库进阶 高可用性、性能优化和备份恢复PDF电子书下载

工业技术

  • 电子书积分:15 积分如何计算积分?
  • 作 者:林树译,李渊编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2011
  • ISBN:9787302247999
  • 页数:466 页
图书介绍:本书内容分三大部分:高可用性、数据库优化以及数据库备份与恢复。
《Oracle数据库进阶 高可用性、性能优化和备份恢复》目录

第1部分 高可用性 3

第1章RAC真正应用集群 3

1.1 Oracle为何引入RAC 3

1.2 RAC概述 4

1.3 RAC架构详解 6

1.4 RAC与Clusterware 7

1.5理解RAC的并发机制 9

1.6安装RAC 10

1.6.1设计RAC应用环境 11

1.6.2确认安装的软件组件 11

1.6.3任务规划 12

1.6.4安装虚拟机 13

1.6.5在虚拟机上安装Linux操作系统 17

1.6.6配置主机 26

1.6.7安装Clusterware 39

1.6.8安装数据库软件 50

1.6.9启动监听 54

1.6.10创建ASM 57

1.6.11创建数据库 60

1.7本章小结 65

第2章ASM自动存储管理 66

2.1 Oracle自动存储管理概述 66

2.2自动存储管理的优点 67

2.3 ASM系统架构 68

2.4 ASM和CSS集群同步服务 69

2.5创建ASM实例 70

2.6关闭和启动ASM实例 76

2.7理解ASM实例架构 79

2.8 ASM命令行管理工具 80

2.9管理ASM磁盘组 83

2.9.1使用ASM磁盘组管理文件的优势 83

2.9.2创建磁盘组 84

2.9.3向磁盘组添加磁盘 88

2.9.4删除磁盘和磁盘组 88

2.9.5平衡磁盘组 90

2.9.6 MOUNT和DISMOUNT磁盘组 91

2.10管理ASM文件 92

2.10.1 ASM磁盘组文件名结构 92

2.10.2 ASM磁盘组中目录管理 92

2.10.3添加和删除别名 94

2.10.4删除文件 95

2.10.5使用ASM文件模板 95

2.11使用RMAN将数据库迁移到ASM实例 96

2.12管理ASM的数据字典视图 103

2.13本章小结 104

第3章 管理Clusterware组件及管理指令 105

3.1 Clusterware及其组件 105

3.2备份和恢复Voting Disks 106

3.3添加和删除Voting Disks 107

3.4备份和恢复OCR 109

3.5修改OCR存储配置信息 112

3.6删除OCR存储 114

3.7 ocrconfig指令功能汇总 115

3.8管理Clusterware指令 116

3.8.1 srvctl指令 116

3.8.2 crs_ stat指令 121

3.8.3 onsctl指令 126

3.8.4 crsctl指令 130

3.8.5 ocrcheck指令 133

3.8.6 ocrdump指令 134

3.8.7 oifcfg指令 135

3.8.8 olsnodes指令 137

3.9本章小结 139

第4章RAC与Data Guard 140

4.1 Data Guard是什么 140

4.2 Data Guard配置及相关概念 140

4.3 Data Guard服务本质 141

4.3.1 Apply服务 142

4.3.2 Redo应用 142

4.3.3 SQL应用 143

4.3.4角色转换服务 143

4.4 Data Guard的保护模式 144

4.5 Data Guard的优点 145

4.6创建物理Standby数据库 146

4.6.1创建物理Standby的前提条件 146

4.6.2在Primary数据库端的操作 146

4.6.3创建物理Standby数据库 151

4.7 Standby的角色转换 155

4.7.1物理Standby的Switchover 155

4.7.2物理Standby的Failover 159

4.8管理物理Standby数据库 161

4.8.1启动 Standby数据库 162

4.8.2关闭Standby数据库 163

4.8.3 Primary数据库结构变化的传播 163

4.8.4自动传播数据文件和表空间的变化 163

4.8.5手工修改数据文件和表空间的变化 165

4.8.6重命名数据文件 167

4.8.7添加或删除重做日志组 169

4.8.8监控Data Guard数据库视图 169

4.8.9设置 Data Guard保护模式 172

4.9创建逻辑Standby数据库 174

4.9.1理解SQL应用的局限 174

4.9.2如何唯一标识逻辑Standby中的表行 175

4.9.3创建逻辑Standby数据库 176

4.10逻辑Standby的角色转换 183

4.10.1逻辑Standby的Switchover 183

4.10.2逻辑Standby的Failover 189

4.11管理逻辑Standby数据库 191

4.11.1限制修改逻辑Standby数据库的对象 191

4.11.2管理和监控逻辑Standby数据库视图 192

4.11.3监控SQL应用过程 198

4.11.4修改DBA_LOGSTDBY_EVENTS视图的相关参数 200

4.11.5逻辑Standby的DDL操作 201

4.11.6 DBMS_LOGSTDBY.SKIP取消同步 202

4.11.7 DBMS_LOGSTDBY.UNSKIP恢复同步 204

4.12深入学习Redo传输服务 206

4.12.1通过ARCn进程来传送Redo 207

4.12.2 LGWR进程同步传送Redo 210

4.12.3 LGWR进程异步传送Redo 210

4.13使用RMAN创建Standby 211

4.13.1 RMAN创建Standby数据库的前提 212

4.13.2 RMAN创建Standby数据库实例 212

4.14 RAC环境下创建物理Standby 217

4.15 本章小结 217

第2部分 数据库优化 221

第5章SQL优化 221

5.1性能调整方法 221

5.2 SQL查询处理过程详解 222

5.2.1语法分析 222

5.2.2语句优化 222

5.2.3查询执行 222

5.3基于成本的优化(CBO) 223

5.3.1选择CBO的优化方式 223

5.3.2优化器工作过程 224

5.4自动统计数据 225

5.5手工统计数据库数据 226

5.6统计操作系统数据 230

5.7手工统计字典数据 232

5.8主动优化SQL语句 233

5.8.1 Where谓词的注意事项 233

5.8.2 SQL语句优化工具 234

5.8.3使用索引 242

5.8.4索引类型及使用时机 249

5.8.5使用绑定变量 255

5.8.6消除子查询优化SQL语句 256

5.9被动优化SQL语句 258

5.9.1使用分区表 258

5.9.2使用表和索引压缩 259

5.9.3保持CBO的稳定性 259

5.9.4创建合适的索引 263

5.10详解V$SQL视图 263

5.11本章小结 265

第6章Oracle实例优化 266

6.1详解SGA与实例优化 266

6.2将程序常驻内存 271

6.2.1创建软件包DBMS_ SHARED_POOL 271

6.2.2将程序常驻内存的过程 273

6.2.3从DBMSPOOL脚本理解软件包DBMS_ SHARED_POOL 275

6.3将数据常驻内存 276

6.3.1再论数据块缓存池 277

6.3.2将数据常驻内存的过程 278

6.3.3将常驻内存的程序恢复为默认缓冲池 281

6.4优化重做日志缓冲区 282

6.4.1深入理解重做日志缓冲区的工作机制 282

6.4.2重做日志缓冲区相关的等待事件 284

6.4.3设置重做日志缓冲区大小 286

6.5优化共享池(Shared Pool) 288

6.5.1库高速缓存 288

6.5.2使用绑定变量 288

6.5.3调整参数CURSOR SHARING参数 291

6.5.4设置共享池的大小 291

6.6优化数据库高速缓存(DB Cache) 293

6.6.1调整数据库缓冲区大小 293

6.6.2使用缓冲池 294

6.7优化PGA内存 297

6.8本章小结 300

第7章I/O以及系统优化 301

7.1 I/O优化 301

7.1.1表空间I/O优化 301

7.1.2数据文件I/O优化 303

7.1.3表的I/O优化 306

7.1.4重建索引 307

7.1.5迁移索引到新的表空间 309

7.1.6优化还原段 312

7.2优化操作系统 313

7.2.1在WINDOWS平台启动监控 313

7.2.2 UNIX系统上实现性能监控 314

7.2.3监控CPU的使用情况 314

7.2.4监控设备使用情况 316

7.2.5监控虚拟内存使用情况 317

7.3本章小结 318

第3部分 数据库备份与恢复 321

第8章RMAN备份与恢复数据库 321

8.1 RMAN概述 321

8.2 RMAN的独特之处 321

8.3 RMAN系统架构详解 322

8.4快闪恢复区(flash recovery area) 323

8.4.1修改快闪恢复区大小 323

8.4.2解决快闪恢复区的空间不足问题 325

8.5建立RMAN到数据库的连接 325

8.6 RMAN实现脱机备份 326

8.7 RMAN备份控制文件 328

8.8 RMAN的相关概念与配置参数 329

8.9 RMAN联机备份 331

8.9.1联机备份前的准备工作 331

8.9.2联机备份整个数据库 332

8.9.3联机备份一个表空间 333

8.9.4联机备份一个数据文件 334

8.10 RMAN的增量备份 335

8.11快速增量备份 337

8.12创建和维护恢复目录 338

8.13 RMAN的脚本管理 341

8.14使用RMAN实现脱机备份的恢复(NOARCHI VELOG模式) 343

8.15 使用RMAN实现脱机 备份的恢复(ARCHIVELOG模式) 345

8.16从联机热备份使用RMAN恢复 346

8.17 RMAN实现数据块恢复 348

8.18 RMAN的备份恢复验证指令 352

8.18.1 RMAN的VALIDATE BACKUPSET指令 352

8.18.2 RMAN的RESTORE…VALIDATE指令 353

8.18.3 RMAN的RESTORE…PREVIEW指令 354

8.19本章小结 354

第9章EXP/I M P及数据库备份与恢复 355

9.1关于备份的几个概念 355

9.2使用EXP指令实现逻辑备份 356

9.2.1 EXP指令详解 356

9.2.2不带参数的EXP备份 358

9.2.3 EXP指令导出整个数据库 360

9.2.4 EXP指令导出特定的表 362

9.2.5 EXP指令导出指定的用户 363

9.2.6 EXP指令导出特定的表空间 364

9.3使用IMP指令实现逻辑恢复 365

9.3.1 IMP指令详解 366

9.3.2 IMP指令恢复整个数据库 367

9.3.3 IMP指令恢复特定的表 368

9.3.4 IMP指令恢复指定的用户 369

9.4使用EXP/IMP实现传输表空间 371

9.4.1理解Big/Little Endian 371

9.4.2传输表空间的限制 371

9.4.3传输表空间的兼容性问题 372

9.4.4传输表空间的自包含特性 372

9.4.5实现传输表空间的步骤 373

9.4.6使用EXP/IMP实现同平台表空间迁移 375

9.4.7使用EXP/IMP实现跨平台表空间迁移(不同字节序列) 378

9.5本章小结 382

第10章Oracle数据泵技术 383

10.1数据泵导入导出简介 383

10.1.1数据泵导入导出技术的结构 383

10.1.2数据泵导入导出技术的优点 384

10.1.3数据泵导入导出的目录对象 384

10.2数据泵导入导出与EXP/IMP技术的区别 386

10.3数据泵导出(EXPDP)数据库实例 387

10.3.1数据泵导出的参数含义 387

10.3.2数据泵导出数据库实例 392

10.4数据泵导入(IMPDP )数据库实例 397

10.4.1数据泵导入(IMPDP)概述及参数含义 397

10.4.2数据泵导入(IMPDP )数据库实例 404

10.5使用数据泵迁移表空间 407

10.6本章小结 409

第11章 用户管理的备份与恢复 410

11.1用户管理的脱机备份方法 410

11.2用户管理的联机备份方法 412

11.3备份只读表空间 416

11.4使用…END BACKUP指令恢复表空间备份异常 417

11.4.1使用…END BACKUP指令恢复表空间备份异常 417

11.4.2使用RECOVER DATAFILE恢复表空间备份期间实例异常 418

11.5备份控制文件 420

11.6备份控制文件到TRACE文件 420

11.7用户管理的全库备份 421

11.8从用户管理的脱机(冷)备份中手工恢复 425

11.9从联机备份中手工恢复(ARCHIVELOG模式) 426

11.9.1恢复数据文件 426

11.9.2使用联机备份恢复表空间 427

11.9.3使用脱机备份恢复整个数据库 428

11.10用户管理的典型恢复示例 428

11.10.1数据文件丢失(非归档模式下) 429

11.10.2数据文件丢失(归档模式下) 430

11.10.3使用备份的控制文件恢复新添加的数据文件 431

11.10.4无备份条件下的数据文件重建 434

11.10.5恢复NOLOGGING的表和索引 436

11.10.6使用重建的控制文件恢复只读表空间 440

11.11本章小结 443

第12章Oracle闪回技术 444

12.1理解闪回级别 444

12.2闪回删除 444

12.2.1闪回删除原理 444

12.2.2回收站的使用 446

12.2.3恢复删除的表 448

12.2.4应用Purge永久删除表 452

12.3闪回数据库 454

12.3.1闪回数据库概述 454

12.3.2启用闪回数据库 455

12.3.3关闭闪回数据库 458

12.3.4闪回数据库方法 459

12.3.5使用闪回数据库 460

12.3.6监控闪回数据库 462

12.3.7使用闪回数据库的限制 464

12.4复原点技术 464

12.5本章小结 465

相关图书
作者其它书籍
返回顶部