《循序渐进Oracle 数据库管理、优化与备份恢复》PDF下载

  • 购买积分:15 如何计算积分?
  • 作  者:盖国强著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2007
  • ISBN:7115165777
  • 页数:468 页
图书介绍:本书一共有11章,各章的内容主题如下。 01.创建Oracle数据库 02.从OEM到iSQLPlus 03.Oracle的字符集 04.用户的创建与管理 05.表空间和数据文件 06.临时表空间和临时文件 07.备份与恢复 08.Oracle的闪回特性 09.数据的加载和卸载 10.从statspack到ADDM 11.故障诊断及分析方法 这些章节中,第1章是全书的书眼,作者对Oracle的整个理解由此展开,甚至《深入浅出Oracle》也可以完全包含到这个体系之中;第2章是本着对用户有用的想法来进行写作,其中包含了很多Oracle10g极为有益确鲜为人知的特性;第3章是对以前文章的一个完善和总结,这部分内容对于DBA知识体系是不可缺少的;第10章是一次全新的写作,其中的很多内容深具使用价值,读过这一章你一定会觉得深有所值;备份恢复篇幅长达了100多页还觉得意犹未尽。第11章从方法论和实践结合的角度来阐释故障诊断和分析方法,希望通过这一章的内容能够将大家的已有知识系统结合起来,从而能够真的做到融会贯通。 此外本书还将Oracle 8i/Oracle 9i/Oracle 10g的版本变化

第1章 Oracle数据库的创建 1

1.1 使用DBCA创建数据库 2

1.1.1 DBCA的启动 2

1.1.2 配置数据库选项 3

1.2 数据库创建的脚本 10

1.2.1 数据库创建脚本 10

1.2.2 创建的起点 10

1.2.3 ORADIM工具的使用 11

1.2.4 ORACLE SID的含义 12

1.2.5 INSTANCE NAME的含义及作用 16

1.2.6 Oracle的口令文件 17

1.2.7 脚本的执行 21

1.2.8 DB_NAME参数和INSTANCE_NAME参数 21

1.2.9 sql.bsq文件与数据库创建 24

1.2.10 数据文件及字典的创建 25

1.3 使用模板创建数据库 27

1.3.1 启动创建 27

1.3.2 数据库创建模板 28

1.3.3 RMAN的引入 29

1.3.4 克隆数据库 33

1.3.5 可传输表空间 35

1.3.6 跨平台表空间传输 39

1.3.7 最后的脚本 57

第2章 从OEM到iSQL*Plus 59

2.1 Oracle的OEM工具 59

2.1.1 传统的OEM工具 60

2.1.2 安装Oracle10g Database Control选件 64

2.1.3 手工配置DBControl 65

2.1.4 启停DBConsole服务 68

2.1.5 关于DBControl乱码的解决 68

2.1.6 登录及口令文件认证 69

2.1.7 通过DBControl登录数据库 70

2.1.8 定义自动邮件告警 72

2.2 Oracle的iSQL*Plus工具 76

2.2.1 Oracle 9i的iSQL*Plus 76

2.2.2 Oracle 10g的iSQL*Plus工具 80

第3章 Oracle的字符集 85

3.1 字符集的基本知识 85

3.2 数据库的字符集 86

3.3 字符集文件及字符支持 87

3.4 导入导出及转换 90

3.5 字符集的更改 94

3.6 识别导出文件的字符集 98

3.7 乱码的产生 105

3.8 “靠”字的困惑 109

3.9 自定义字符的使用 112

3.10 更改字符集的内部方式 113

3.11 字符集更改的案例 116

第4章 用户的创建与管理 117

4.1 数据库的连接 117

4.2 用户的创建 120

4.3 权限的授予 122

4.4 外部认证 126

4.5 如何切换用户身份 128

4.6 通过代理用户连接数据库 128

第5章 表空间和数据文件 131

5.1 表空间的创建 132

5.2 表空间管理技术 133

5.2.1 字典管理表空间 133

5.2.2 本地管理表空间 136

5.3 段空间管理技术 141

5.3.1 手工段空间管理(Manual Segment Space Management) 141

5.3.2 自动段空间管理(Auto Segment Space Management) 143

5.4 Oracle的存储结构 155

5.4.1 表空间信息记录(DBA_TABLESPACES) 156

5.4.2 数据文件信息记录(DBA_DATA_FILES) 157

5.4.3 数据段信息(DBA_SEGMENTS) 157

5.4.4 区间信息(DBA_EXTENTS) 166

5.4.5 度量信息(DBA_THRESHOLDS) 168

5.4.6 突出告警信息(DBA_OUTSTANDING_ALERTS) 169

5.4.7 告警历史信息(DBA_ALERT_HISTORY) 170

5.5 使用DB Control进行空间管理 170

5.6 SYSTEM表空间 175

5.6.1 SYSTEM表空间及root dba 175

5.6.2 Oracle中独一无二的Cache对象 176

5.6.3 Oracle数据库的引导 178

5.7 SYSAUX表空间 180

5.7.1 SYSAUX表空间及其组件 180

5.7.2 SYSAUX空间组件的转移 182

5.7.3 SYSAUX的作用与意义 183

5.8 BigFile和SmallFile表空间技术 185

5.9 ROWID与RDBA的转换 187

5.9.1 Oracle的ROWID及数据库限制 187

5.9.2 BigFile表空间的ROWID 188

5.9.3 使用dbms_rowid包获得ROWID的详细信息 189

5.10 使用OMF管理数据文件 190

5.11 ASM自动存储管理 192

5.11.1 ASM实例 193

5.11.2 ASM磁盘组 195

5.11.3 手工创建ASM实例及磁盘组 197

5.11.4 ASM磁盘组的动态扩展能力 200

5.11.5 Oracle 10gR2关于ASM的几个增强 201

5.11.6 ASM的元数据 202

5.11.7 通过EM管理ASM 204

第6章 临时表空间和临时文件 207

6.1 临时表空间原理 207

6.2 Oracle 8i的临时表空间 211

6.3 Oracle 9i的临时表空间 212

6.4 Oracle 9i中如何重建与切换临时表空间 213

6.5 Oracle 10g的临时表空间组 214

6.6 Oracle 10gR2使用RMAN恢复临时表空间的增强 216

6.7 临时表空间过度扩展的问题解决 218

6.8 从V$SORT_USAGE到V$TEMPSEG_USAGE 219

6.9 临时文件file#和db_files的关系 220

6.10 LOB对象与临时段 221

6.11 临时文件和稀疏文件 222

第7章 备份与恢复 226

7.1 备份与恢复概述 226

7.2 备份方法 226

7.3 恢复原理 227

7.4 数据库的运行模式 228

7.4.1 如何改变数据库的归档模式 229

7.4.2 Oracle 10g中的改变 230

7.5 Oracle 10g的闪回恢复区 231

7.6 逻辑备份与恢复 234

7.6.1 使用EXP进行逻辑备份 234

7.6.2 使用IMP进行逻辑恢复 241

7.6.3 使用Oracle 10g数据泵(EXPDP/IMPDP) 245

7.7 物理备份与恢复 252

7.7.1 冷备份 252

7.7.2 热备份 253

7.7.3 RMAN的备份与恢复 266

7.8 特殊情况下的备份恢复 316

7.8.1 _allow_resetlogs_corruption参数 316

7.8.2 _corrupted_rollback_segments参数 318

7.8.3 Oracle 10g跨越Resetlogs时间的恢复 322

7.8.4 使用RMAN进行基于数据块的恢复 326

7.8.5 Oracle 10g备份集压缩(Backupset Compression) 329

7.8.6 使用RMAN恢复备份集到不同主机 331

第8章 Oracle的闪回特性 337

8.1 Oracle 9i的闪回查询特性 337

8.1.1 闪回查询的使用 337

8.1.2 使用Oracle 9i闪回查询特性恢复案例 338

8.2 SMON_SCN_TIME与闪回查询 340

8.2.1 Oracle 9i中的SMON_SCN_TIME 340

8.2.2 Oracle 10g中的SMON_SCN_TIME 343

8.2.3 Oracle 10g中的SCN与时间的映射及转换 345

8.3 Oracle 10g的闪回特性 348

8.3.1 Oracle 10g的数据库级闪回 348

8.3.2 Oracle 10g的flashback drop功能 351

8.3.3 Oracle 10g的Flashback Version Query 356

8.3.4 通过Oracle 10g的Flashback Transaction Query进行事务撤销 358

8.3.5 闪回表 359

8.4 使用函数辅助闪回 360

8.4.1 Oracle 10g新的内建函数ora_rowscn 360

8.4.2 结合ora_rowscn进行闪回恢复 363

第9章 Oracle的数据加载与卸载 366

9.1 外部表与SQLLDR 366

9.2 使用外部表访问警告日志文件 370

9.2.1 创建Directory 370

9.2.2 创建及访问外部表 370

9.3 使用外部表访问监听日志 372

9.3.1 定位监听器日志文件 372

9.3.2 创建Directory 373

9.3.3 创建外部表 373

9.3.4 查询外部表 373

9.3.5 使用范例 374

9.4 使用外部表访问跟踪文件 378

9.5 使用外部表分析网站访问日志 380

9.6 获得操作系统文件列表 383

9.6.1 创建临时表 383

9.6.2 创建存储过程 383

9.6.3 执行获取数据 384

9.7 使用数据泵进行数据卸载 386

9.7.1 使用数据泵外部表卸载数据 386

9.7.2 通过并行处理提高性能 388

9.8 使用工具ociuldr进行数据卸载 389

第10章 从Statspack到ADDM 392

10.1 Statspack概述 392

10.1.1 数据库参数修改 393

10.1.2 安装Statspack 393

10.1.3 spcreate的内容 397

10.1.4 测试Statspack 397

10.1.5 规划自动任务 398

10.1.6 生成分析报告 399

10.1.7 移除定时任务 400

10.1.8 删除历史数据 401

10.1.9 其他重要脚本 402

10.1.10 调整Statspack的收集门限 402

10.1.11 ORA-00001错误解决 403

10.2 Statspack报告各部分说明 405

10.2.1 第一部分:数据库概要信息 405

10.2.2 第二部分:负载概要信息 405

10.2.3 第三部分:实例效率百分比 412

10.2.4 第四部分:数据库的响应时间 416

10.2.5 第五部分:详细信息 418

10.3 整理分析结果 420

10.3.1 物理读写IO操作 420

10.3.2 Buffer命中率 421

10.4 最重要的九大性能视图 423

10.4.1 我的命题 423

10.4.2 我的答案 423

10.5 session历史信息的记录 426

10.5.1 v$session视图的增强 426

10.5.2 新增v$session_wait_history视图 428

10.6 ASH新特性的引入 428

10.6.1 ASH概述 428

10.6.2 ASH报告 430

10.7 自动负载信息库(AWR)的引入 438

10.7.1 AWR概述 438

10.7.2 AWR报告的生成 440

10.7.3 AWR报告的分析 442

10.7.4 通过EM生成AWR报告 444

10.8 自动数据库诊断监控(ADDM)的引入 445

10.8.1 ADDM概述 446

10.8.2 ADDM报告的生成 446

10.8.3 使用EM生成ADDM报告 448

10.9 理解等待事件 449

第11章 故障诊断及分析方法 455

11.1 故障树分析法 455

11.1.1 故障树分析法对于数据库故障解决的意义 455

11.1.2 故障树分析模型的建立 456

11.2 故障树分析法在故障解决中的应用 459

11.2.1 性能缓慢到CPU消耗的定位 460

11.2.2 CPU到进程的故障树分析 460

11.2.3 进一步诊断应用问题 461

11.2.4 从SQL到问题本质的诊断 463

11.2.5 调整并最终解决问题 464

11.2.6 性能何以提高 465

11.3 故障树分析法应用的总结 466