《Oracle数据库DBA专题技术精粹》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:冯春培等主编
  • 出 版 社:北京:冶金工业出版社
  • 出版年份:2004
  • ISBN:750243450X
  • 页数:446 页
图书介绍:本书共34章,分为基础篇、体系架构篇、备份与恢复篇、性能篇和网络篇,介绍了Oracle数据库。

14.1.4 ASD性能在其他方面的使用 (21 1

1.1 OCP简介 2

1.2 OCP认证分类及其考试概况 2

目录 2

专题1 OCP考试指南 张乐奕 2

第一篇 基础篇 2

1.3.1 8i认证与9i认证 4

1.3.2 OCP培训 4

1.3 OCP备考指南 4

1.3.3 OCP考点咨询 6

1.3.4 OCP考试的优惠政策 7

1.4 OCP应考指南 7

1.4.1 OCP考试顺序分析 7

1.4.2 OCP考试科目分析 8

1.4.3 OCP考试内容的学习 11

1.4.4 OCP考试报名 12

1.4.5 OCP考试注意事项 12

1.5 OCP考试后注意事项 13

1.5.1 查询考试成绩 13

1.5.2 查询证书 13

1.6 OCP考试问答 14

2.1 安装 18

2.1.1 确认系统环境 18

专题2 Oracle 9i在AIX 5L上的安装、建库与升级 程永新 18

2.1.2 安装步骤 19

2.2 建库 19

2.3 Oracle 9.2.0.1.0升级到Oracle 9.2.0.3.0 21

专题3 在Red Hat Linux Advanced Server 2.1上安装Oracle 9i Release 2(9.2.0.1) 叶梁 23

3.1 Oracle 9i简介 23

3.2 Red Hat Linux Advanced Server 2.1安装 23

3.3 安装Oracle 9i(9.2.0.1) 28

专题4 SPFILE的应用 盖国强 45

4.1 简介 45

4.2 创建SPFILE 45

4.3 使用SPFILE 46

4.4 使用PFILE/SPFILE启动数据库 47

4.5 修改参数 48

4.6 SPFILE的判断方法 52

4.7 导出SPFILE文件 53

4.8 SPFILE的备份与恢复 55

4.9 设置Events事件 58

4.10 Oracle 920中的PFILE 59

5.1 启动服务器上的HTTP Server 63

专题5 iSQLPlus 盖国强 63

5.2 通过浏览器访问http服务器 64

5.3 启动iSQLPlus 65

5.4 以Sysdba的身份登录 66

5.5 常见问题说明 67

专题6 Virtual Private Database的应用 翁彦 69

7.2 字符集的基本知识 74

7.1 简介 74

专题7 字符集问题 盖国强 74

第二篇 结构篇 74

7.3 数据库的字符集 75

7.4 字符集的更改 77

7.5 导入/导出及转换 83

7.6 识别导出文件的字符集 88

7.7 乱码的产生 99

小结 103

专题8 回滚段探究 冯春培 105

8.1 简介 105

8.2 回滚段的定义 105

8.3 回滚段的分配和使用 108

8.5 回滚段的设置和管理 112

8.4 系统回滚段与延迟回滚段 112

8.6 Oracle 9i的UNDO TABLESPACE 114

8.7 回滚段的ORA-01555问题 115

8.8 回滚段的监控和script 116

8.9 回滚段表空间中数据文件的恢复方法 118

8.9.1 数据库处于关闭状态 118

8.9.2 数据库处于打开状态 120

专题9 Oracle数据库的存储设计 章宇清 123

9.1 简介 123

9.2 容量估算 123

9.2.1 Oracle估算法 123

9.2.2 应用估算法 124

9.3 物理分布 125

9.4 典型实例 126

9.5 逻辑分布 127

9.5.1 分布原则 127

9.5.2 碎片理论 128

小结 128

10.1.1 备份的定义 130

10.1.2 备份的重要性 130

第三篇 备份与恢复篇 130

10.1 备份 130

专题10 Oracle备份策略 陈吉平 130

10.2 Oracle的运行方式 131

10.2.1 改变不归档方式为归档方式 131

10.2.2 改变归档状态为不归档状态 132

10.3.1 EXP/IMP逻辑备份 132

10.3 Oracle备份的分类 132

10.3.2 OS备份 135

10.3.3 RMAN(备份与恢复管理器) 137

10.4 定制恰当的备份策略 140

10.4.1 定制正确的策略 140

10.4.2 与RMAN备份有关的优化 141

10.4.3 备份RMAN数据库 142

10.4.4 使自动备份数据库 142

10.5 常见误区 143

小结 144

10.6 常见问题 144

11.1 数据库恢复 148

11.1.1 实例故障的一致性恢复 148

11.1.2 介质故障或文件错误的不一致恢复 148

专题11 Oracle备份与恢复案例 陈吉平 148

11.2 数据库恢复案例测试环境 149

11.2.1 数据库环境 149

11.2.2 数据库备份脚本 149

11.3.1 报警日志文件 151

11.3.2 后台进程跟踪文件 151

11.3 与恢复相关的信息 151

11.4 数据库恢复案例 152

11.4.1 非归档模式下的备份与恢复 152

11.4.2 归档模式下丢失或损坏一个数据文件 154

11.4.3 丢失多个数据文件与实现整个数据库的恢复 158

11.5 不完全恢复案例 163

11.5.1 OS备份下的基于时间的恢复 163

11.5.2 RMAN备份下的基于改变的恢复 164

11.6 常见恢复误区 167

小结 167

12.1 损坏联机日志的恢复方法 168

12.1.1 损坏非当前联机日志 168

12.1.2 损坏当前联机日志 168

专题12 特殊的数据库故障恢复案例 陈吉平 168

12.2 损坏控制文件的恢复方法 171

12.2.1 损坏单个控制文件 171

12.2.2 损坏全部控制文件 171

12.3.1 从可用备份中恢复 173

12.3.2 没有可用备份时强行恢复 173

12.3 损坏回滚数据文件的恢复方法 173

12.4 损坏临时数据文件的恢复方法 175

小结 175

专题13 Data Guard 万正勇 177

13.1 Data Guard介绍 177

13.2 Data Guard原理 178

13.3 Data Guard的优点 178

13.4 配置Data Guard 178

13.5 在Data Guard环境下升级到9202 190

13.6 配置数据最大保护模式(zero data loss模式) 195

13.6.1 从库添加standby redolog 195

13.6.2 修改主库参数 196

13.6.3 测试 196

13.7 常见问题以及技巧 204

专题14 Oracle Standby Database和Data Guard的原理及实现 陈宇红 诸超 206

14.1 生产环境中Standby数据库的采用及实施范例 206

14.1.1 Standby Database产品概述 207

14.1.2 ASD为高可用性(High Availability)性能的使用 207

14.1.3 ASD的工作原理 209

14.1.5 个案分析 211

14.1.6 个案实施范例 214

14.1.7 总结 223

14.2 Oracle 9i Data Guard简介 224

14.2.1 Data Guard的结构及实现 225

14.2.2 日志的传送(log transport services)与各种数据保护模式的实现 227

14.2.3 日志的恢复及日志间隙自动探测修复 232

14.2.4 Swithcover和Failover 235

14.2.5 Data Guard Manager简介 236

14.2.6 真实生产环境中的实施范例 242

14.2.7 Oracle 10g数据库Data Guard的新功能 245

14.2.8 后记 246

专题15 OEM联机自动热备份与恢复 江维 248

15.1 OEM的配置 248

15.2 准备工作 250

15.3.1 使用备份向导进行备份 254

15.3 使用OEM进行备份和恢复 254

15.3.2 使用恢复向导进行恢复 257

专题16 Oracle数据库联机日志文件丢失的处理方法 毛劲松 259

16.1 实验一:用命令清空日志组方法 259

16.2 实验二:用cancel模式恢复数据库方法 261

16.3 实验三:新生成控制文件方法 262

16.4 实验四:加系统参数方法 263

16.5 实验五:丢失非当前日志组的成员 264

16.6 实验六:如果是非正常关闭数据库,丢掉了当前日志组中的成员 266

17.2.1 数据文件存在,但是Oracle认不到它 268

17.2 引起ORA-1157错误的常见原因和解决方法 268

17.1 简介 268

专题17 ORA-1157错误及对策 叶梁 268

17.2.2 数据文件不存在或者对于Oracle来说是不可用的 269

17.3 由于操作系统的问题或者第三方软件的问题导致ORA-01157错误 271

17.4 在移植过程中出现ORA-01157的错误 273

17.5 其他一些可能产生ORA-01157错误的原因 274

专题18 使用IBM Tivoli Storage Manager(TSM)备份Oracle数据库 王峰 277

18.1 IBM Tivoli Storage Management软件及其体系结构简介 277

18.2 TSM(Tivoli Storage Management)服务器的安装 278

18.3 TSM(Tivoli Storage Management)客户机的安装 283

18.4 SAN Storage Agent的安装 286

18.5 相关程序代码清单 287

第四篇 性能篇 290

专题19 优化SQL对公司业务的重要性——SQL质量的挑战 杜伟业 290

19.1 SQL质量的重要性 290

19.2 SQL优化的解决方案 293

专题20 Statspack 盖国强 298

20.1 简介 298

20.2 系统参数 298

20.3 安装Statspack 299

20.4 测试安装好的Statspack 303

20.5 规划自动任务 304

20.6 生成分析报告 305

20.7 移除定时任务 306

20.8 删除历史数据 307

20.9 其他重要脚本 308

20.10 调整STATSPACK的收集门限 309

20.11 整理分析结果 310

20.12 常见等待事件说明 312

20.13 在Oracle 8.1.5上的安装配置 324

21.1 基本情况 327

专题21 SQL优化分析 盖国强 327

21.2 优化源码 328

专题22 调整PCM锁 谭刚 338

22.1 DLM(Distru+buted Lock Manager)简介 338

22.2 LOCK的分类 340

22.3 PING和FALSE PING的概念 341

22.4 PCM LOCKS的分配原则 341

22.5 LM_RESS和LM_LOCKS的设定 342

22.6 监控调整锁资源分配 343

22.8 CACHE FUSION概念 344

22.7 引入CACHE FUSION提高性能 344

22.9 CR的处理过程 345

22.10 结束语 346

专题23 ERP系统快速查出造成锁等待的进程 李昭 347

23.1 查询这些锁等待的进程 347

23.2 使用临时表来提高查询速度 347

专题24 利用CASE语句减少表扫描的次数 张建英 350

专题25 Oracle内存分配与调整 冯春培 353

25.1 简介 353

25.2 SGA的大小 354

25.3 SGA内参数设置 356

25.4 9i下参数的变化 357

25.5 Lock_sga=true的问题 358

25.6 内存参数的调整 359

25.6.1 数据缓冲区命中率 359

25.6.2 共享池的命中率 360

25.6.3 排序部分 360

25.6.4 log_buffer 360

25.7.1 在Red Hat Advanced Server 2.1上扩展SGA(1.7G以上) 361

25.7 32bit和64bit的问题 361

25.7.2 HP TRUE64 UNIX上扩展SGA大于2G 362

25.7.3 32BIT的SOLARIS(SPARC)上扩展SGA 363

25.7.4 HP-UNIX 11.0上扩展SGA 366

25.7.5 IBM AIX RS6000上扩展SGA 367

25.7.6 Windows平台上扩展SGA 368

专题26 Oracle索引分析与比较 汪海 370

26.1 简介 370

26.2 各种索引的结构分析 370

26.2.1 B*Tree索引 370

26.2.2 反向索引 371

26.2.3 降序索引 372

26.2.4 位图索引 372

26.2.5 函数索引 373

26.3 各种索引的创建方法 374

26.4 各种索引使用场合及建议 374

26.5 索引不工作 375

小结 381

专题27 Oracle大表分区技术 安立学 382

28.1 简介 387

专题28 数据库优化模式探索及Oracle数据库优化解决方案 邵新 387

28.2.1 以用户为中心设计数据库关系表 388

28.2.2 程序设计规则的应用 388

28.2 数据库程序的优化设计方案 388

28.2.3 SQL语句的优化设计 389

28.2.4 统计型多表连接处理新的优化方法的提出与效率分析 389

28.3 内存使用的优化设计 390

28.3.1 检测系统性能缺陷,监视系统内存对象,获得系统性能指标 391

28.3.2 DB_BLOCK_BUFFERS(高速缓冲区块数) 391

28.3.4 LOG_BUFFER(重做日志缓冲区大小) 392

28.3.3 SHARED_POOL_SIZE(共享缓冲区大小) 392

28.3.5 SORT_AREA_SIZE(排序区大小) 393

28.4 数据库对象存储方式的优化协调 393

28.5 回滚段优化设计 395

28.6 优化重做日志文件 396

28.7 关于锁冲突的解决方案 397

小结 398

专题29 Oracle的执行计划稳定性 冯春培 399

29.1 执行计划的概念 399

29.2 Oracle优化器模式 400

29.3 执行计划稳定性的优势 401

29.4 执行计划稳定性的使用 403

29.5 交换两条SQL的OUTLINES 407

29.6 利用工具维护执行计划稳定性 409

29.7 STORED OUTLINES使用总结 410

专题30 了解不同的等待事件 顾宏伟 412

31.2 直接传递会话与重定向会话 422

31.1.2 监听器的特征 422

31.1.1 监听器的概念 422

31.1 简介 422

专题31 Oracle 8i中的监听器 陈刚 422

第五篇 网络篇 422

31.2.1 直接传递会话 423

31.2.2 重定向会话 423

31.2.3 二者的比较 424

31.3 监听器的配置 425

31.3.1 istener.ora文件 425

31.3.2 示例 425

31.3.4 实用工具:LSNRCTL 426

31.3.3 配置 426

31.4 常见错误及其解决 427

专题32 在Oracle中配置与SQL Server相连的透明网关 赵金清 429

32.1 简介 429

32.2 透明网关的组成部分以及各部分作用 429

32.3 透明网关的安装 429

32.4 配置透明网关(Configurating Transparent Gateways) 430

32.4.1 配置透明网管的前期准备 430

32.4.2 为透明网关配置Oracle网络服务监听器 430

32.4.3 为透明网关配置Oracle网络服务监听器 431

32.5 建立数据库连接:(Database Links) 432

32.6 测试透明网关的配置 433

小结 433

专题33 数据迁移基础 谢中辉 434

33.1 简介 434

33.2 Oracle的透明网关配置(FOR MS SQLServer) 435

33.3 MS SQL Server访问Oracle的方法 437

专题34 Oracle异构服务 王晓琴 440

后记 443