《Oracle9i for Windows 2000技术与技巧》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:(美)Scott Jesse等著;张长江等译
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2003
  • ISBN:7111109538
  • 页数:442 页
图书介绍:

第一部分 概 述 1

第1章 Windows 2000 1

1.1 Oracle和微软 2

1.2 Windows 2000 2

1.3 Windows 2000内部工作原理概述 4

1.4 安全性 11

1.5 Windows 2000接口 13

1.6 注册表和环境 15

1.7 小结 17

第2章 Oracle9i RDBMS概述 19

2.1 进程体系结构 20

2.2 Oracle实例 23

2.3 数据库文件 26

2.4 内部数据库管理 30

2.5 数据库完整性检查 36

2.6 小结 38

第二部分 在Windows 2000平台上实现Oracle RDBMS第3章 配置Windows 2000 39

3.1 为Oracle而调整Windows 2000 41

3.2 微软管理控制台 46

3.2.1 计算机管理控制台 46

3.2.2 定制MMC控制台 50

3.3.1 使用Windows 2000 Shell 52

3.3 命令行管理 52

3.3.2 Unix集成工具 56

3.3.3 正确使用资源工具包 57

3.3.4 Sysinternals 59

3.4 系统管理 60

3.4.1 使用事件查看器 60

3.4.2 管理磁盘 63

3.4.3 任务计划服务 65

3.5 操作系统环境 65

3.5.1 理解和控制Windows 2000环境 65

3.6 远程管理 68

3.5.2 活动目录 68

3.6.1 利用MMC进行远程管理 69

3.6.2 利用VNC进行远程管理 69

3.6.3 利用Windows 2000Telnet服务器进行远程管理 69

3.6.4 利用pcAnywhere和其他商业工具进行远程管理 70

3.7 资源 70

3.7.1 微软资源 71

3.7.2 Oracle资源 71

3.8 展望未来 71

3.9 小结 73

第4章 安装和配置Oracle RDBMS 75

4.1.1 以前版本的文件命名 76

4.1 Windows NT上Oracle的历史 76

4.1.2 在Windows NT/2000上的多Oracle主目录 77

4.1.3 Oracle如何与注册表交互 78

4.1.4 Oracle主目录选择器 78

4.2 Oracle通用安装程序 79

4.3 开始安装 81

4.3.1 浏览已安装产品 82

4.3.2 定义当前安装 82

4.4 创建数据库 85

4.4.1 Oracle数据库配置助手的工作原理 86

4.4.2 使用ORADIM工具 87

4.4.3 设置ORACLE_SID 89

4.4.4 创建参数文件 90

4.4.5 数据库大小参数 90

4.4.6 为多块大小定义高速缓冲存储器 91

4.4.7 共享池、大池和Java池 92

4.4.8 SORT_AREA_SIZE 93

4.4.9 归档参数 93

4.5 数据库存储页 94

4.5.1 Create Database命令 94

4.5.2 完成数据库创建 97

4.5.3 Connect Internal和SVRMGRL的消失 98

4.6 卸载Oracle产品 100

4.6.1 删除ORACLE_HOME 101

4.6.2 完全删除Oracle 101

4.7 小结 102

第5章 Windows 2000高级数据库管理 103

5.1 创建和管理高级数据库 104

5.1.1 在Windows 2000中使用数据库模板 105

5.1.2 Oracle管理文件 107

5.1.3 SPFILE 108

5.1.4 使用SGA_MAX_SIZE和动态SGA 110

5.2.2 把所有内存都赋予Oracle 111

5.2.1 Windows内存结构中的Oracle 111

5.2 Windows 2000中Oracle内存的利用 111

5.2.3 从数据库外部监控内存使用 114

5.2.4 明智地使用内存 115

5.2.5 超出3GB 120

5.3 使用性能监控器 121

5.3.1 理解和使用性能监控器 122

5.3.2 识别和查看RDBMS中的线程 125

5.3.3 使用tlist 126

5.3.4 监控CPU的使用 128

5.3.5 Windows 2000上的磁盘空间利用 129

5.4.2 用ORAADM配置操作系统验证 130

5.4 使用Oracle管理助手 130

5.4.1 启动Oracle管理助手 130

5.5 其他9i特性 133

5.5.1 用Oracle9i DBMS_REDEFINITION重组表 133

5.5.2 可移植的表空间 137

5.6 小结 139

第6章 备份与恢复 141

6.1 根据业务需要制定备份策略 143

6.1.1 数据的本质 143

6.3 用冷备份简化工作 144

6.2 同意某个服务级协议之前,备份策略要与业务需求联合进行 144

6.1.2 数据使用的频率 144

6.4 使用Windows 2000备份工具 147

6.5 第三方备份产品 147

6.6 理解和实现热备份 147

6.7 有效进行服务器管理恢复 149

6.8 理解Oracle9i的恢复管理结构 150

6.9 RMAN配置:起步 152

6.9.1 目标数据库配置 152

6.9.2 恢复目录配置 152

6.9.3 对RMAN兼容性的提示 153

6.11 理解实现RMAN的好处 154

6.10 RMAN与介质管理软件的集成 154

6.11.1 备份内存缓冲区 155

6.11.2 RMAN与故障检查 155

6.11.3 块级备份的优越性 156

6.12 RMAN备份:语法与使用 157

6.12.1 RMAN运行块 157

6.12.2 通道分配指南 158

6.12.3 RMAN备份命令 159

6.13 建立永久的备份参数 164

6.14 RMAN还原和恢复的起步 165

6.15.1 用SQL*Plus进行手工恢复 167

6.15 RMAN恢复:语法和使用 167

6.15.2 用RMAN避免手工还原和恢复操作 168

6.15.3 Recover命令 168

6.15.4 通道分配和恢复 169

6.15.5 增量备份和恢复 169

6.16 理解和使用不完全恢复 170

6.16.1 基于时间的恢复 170

6.16.2 时间子句和还原操作 170

6.16.3 SCN和基于日志序列的恢复 171

6.16.4 Resetlogs、Reset Database和数据库形态 171

6.16.5 使用表空间时间点恢复 172

6.17 用RMAN备份建立生产数据库的复制副本 176

6.17.1 复制到同一服务器上作为目标数据库 177

6.17.2 从目标数据库复制到远程服务器 179

6.18 测试所有备份的可恢复性 180

6.19 小结 181

第三部分 Windows 2000:主要的企业级管理平台第7章 Oracle连通性 183

7.1 Oracle Net的结构 184

7.1.1 网络名称解析 186

7.1.2 连接 199

7.1.3 基本客户机结构 202

7.1.4 专用服务器 202

7.1.5 共享服务器 206

7.2 连接配置 207

7.2.1 网络管理器:基本的配置工具 207

7.2.2 客户端配置 208

7.2.3 高可用性的客户端配置 211

7.2.4 专用服务器配置 212

7.2.5 共享服务器配置 212

7.2.6 Listener控制和配置 219

7.3 常规的网络调整和配置 221

7.4 资源 222

7.5 小结 225

第8章 Oracle企业管理器 227

8.1 EM的功能 228

8.2 EM框架 231

8.2.1 作业、事件和报告 231

8.2.2 EM用户 232

8.2.3 通知配置 233

8.2.4 发现 237

8.2.5 发现命名策略 238

8.2.6 管理区域 238

8.2.7 连接到目标 238

8.3 代理 239

8.2.8 独立控制台 239

8.3.1 9i代理 240

8.3.2 代理过程 240

8.3.3 代理中断 240

8.3.4 隔离代理 241

8.3.5 代理配置 241

8.4 事件 242

8.4.1 基本事件 242

8.4.2 高级事件 242

8.4.3 用户定义事件:补充当前的脚本 243

8.4.4 事件创建 243

8.4.6 事件注册 247

8.4.7 响应事件 247

8.4.5 事件库 247

8.4.8 事件历史 248

8.5 作业 249

8.5.1 作业任务 249

8.5.2 可用的作业任务 249

8.5.3 用SQL*Plus脚本作为作业元素 250

8.5.4 修复作业 250

8.6 数据库管理 251

8.6.1 导航对象 251

8.5.5 作业输出限制配置 251

8.6.2 空间管理 252

8.6.3 安全管理 252

8.6.4 配置管理 253

8.6.5 实时会话管理 254

8.6.6 实时锁管理 254

8.7 Oracle管理服务器 255

8.7.1 信息仓储 255

8.7.2 OMS性能和配置 256

8.7.3 准备被管理的实例 257

8.7.4 目录结构 257

8.8 EM Web报告 258

8.7.5 对OMS进行跟踪、记录和故障修复 258

8.8.1 使用报告Web站点 261

8.8.2 定制报告 264

8.9 EM 3层体系结构和防火墙 264

8.10 EM参考和帮助 264

8.11 小结 266

第9章 高级管理、工具和分析 267

9.1 工具的技术 268

9.1.1 iSQL*Plus:来自浏览器的SQL 268

9.1.2 使用UTL_FILE包来访问Windows 2000文件系统 271

9.1.3 UTL_SMTP:从存储过程发送邮件 276

9.1.4 使用DBMS_JOB定期完成某些工作 277

9.1.5 运行命令的Java存储过程 279

9.1.6 从命令行进行电子邮件通知 281

9.2 用于整体数据库管理的工具 282

9.2.1 使用Perl进行数据库和系统管理 282

9.2.2 跟踪变化:用CVS和Wincvs进行版本控制 284

9.2.3 Statspack:提高性能的一种新途径 285

9.2.4 外部表 289

9.2.5 DBMS_FLASHBACK 291

9.2.6 Oracle提供的PL/SQL包 293

9.3 小结 293

第10章 变动管理 295

10.1.1 操作系统升级的影响 296

10.1 升级操作系统 296

10.1.2 Windows 2000服务包 298

10.1.3 MSCS和操作系统的滚动升级 299

10.2 移植或升级Oracle数据库 299

10.2.1 从Oracle7移植到Oracle9i 300

10.2.2 开始移植 301

10.2.3 把数据库从Oracle8.x升级到Oracle9i 305

10.2.4 升级数据字典 306

10.2.5 移植与升级后的步骤 307

10.2.6 对Oracle RDBMS应用补丁集 309

10.3.1 在Failsafe环境中升级与移植 310

10.3 在群集或备用环境中升级 310

10.3.2 在RAC环境中升级时的考虑事项 312

10.3.3 在备用环境中的移植 312

10.3.4 在备用环境中升级和使用补丁 313

10.4 小结 313

第四部分 群集和高可用性 315

第11章 Oracle Failsafe 315

11.1 Oracle Failsafe的概念 316

11.1.1 理解Failsafe和MSCS的概念 316

11.1.2 崩溃恢复和灾难恢复 317

11.1.3 虚拟服务器和组 318

11.2.1 需要多少个组 319

11.1.4 群集软件 319

11.2 设计Oracle Failsafe的解决方案 319

11.2.2 主动/主动配置 320

11.2.3 主动/被动群集配置 321

11.2.4 N节点群集 321

11.3 准备安装MSCS 321

11.3.1 配置磁盘 321

11.3.2 配置网卡 322

11.4 安装MSCS 323

11.4.1 安装第一个节点 324

11.4.2 添加其他节点 325

11.4.3 使用群集管理器 326

11.4.4 在客户机上安装群集管理器 327

11.5 安装Oracle Failsafe 327

11.5.1 保持所有节点上的主目录名一致 328

11.5.2 用于MSCS安全性设置的Oracle服务 328

11.5.3 管理Failsafe环境 329

11.6 建立数据库Failsafe 330

11.6.1 创建数据库 330

11.6.2 检验独立数据库的配置 331

11.6.3 创建组 332

11.6.4 向组中添加数据库 334

11.7.1 群集环境下的故障排除工具 338

11.7 在Failsafe/MSCS环境中排除故障 338

11.7.2 Failsafe环境下进行维护 339

11.7.3 删除Failsafe组件 340

11.8 小结 341

第12章 Oracle RAC 343

12.1 RAC环境 344

12.1.1 RAC环境下的完全共享 344

12.1.2 RAC群集软件 345

12.2 准备群集的安装 346

12.2.1 配置互连 346

12.2.2 配置原始分区 347

12.2.3 创建符号链接 351

12.2.4 运行RAC群集检验工具 353

12.3 安装群集软件和Oracle9i RDBMS 354

12.3.1 运行群集安装向导 354

12.3.2 后续的变化 356

12.3.3 安装Oracle软件 358

12.4 维护RAC实例 360

12.4.1 用于多实例的服务 360

12.4.2 RAC环境中的系统管理撤销和回退 361

12.4.4 添加其他实例 362

12.4.5 添加数据文件和创建其他表空间 362

12.4.3 重做日志组 362

12.5 小结 364

第13章 备用数据库 365

13.1 备用数据库的体系结构 366

13.1.1 备用数据库的恢复模式 369

13.1.2 在只读模式下打开备用数据库 370

13.1.3 在备用数据库中为长期运行的查询创建排序空间 370

13.1.4 备用数据库的局限性及限制 371

13.2 传统的备用数据库配置:一个测试案例 371

13.2.1 在手工恢复模式下操作备用数据库 373

13.2.2 在管理恢复模式下设置备用数据库 374

13.3 使用Oracle9i日志传输服务 375

13.4 使用Oracle9i数据保护对备用数据库进行管理 376

13.4.1 数据保护的配置 377

13.4.2 切换和切回 378

13.5 使用RMAN配置备用数据库 379

13.6 将备用数据库用于生产数据库的RMAN备份 380

13.7 小结 381

第14章 Oracle9i的高级复制 383

14.1 复制:负载平衡、故障恢复和分布式脱机事务处理 384

14.1.1 负载平衡 384

14.1.3 分布式脱机事务处理 385

14.2 高级复制的体系结构 385

14.1.2 灾难恢复 385

14.2.1 n向主复制 386

14.2.2 用实体化视图进行复制 387

14.3 复制和数据库性能 387

14.4 复制管理器和复制API 388

14.5 n向主复制的创建和配置 388

14.5.1 为复制准备Oracle数据库 389

14.5.2 建立用户和配置连通性 389

14.5.3 创建自动推进和清除作业 392

14.5.4 建立复制组和复制对象 394

14.5.5 使用复制管理器对主组进行设置 396

14.6 冲突的解决方案技术 399

14.7 脱机实例化 399

14.8 复制环境的管理 401

14.9 结论和针对复制DBA的建议 402

14.9.1 测试、测试、再测试 402

14.9.2 保持所有数据库成员之间的联系 403

14.9.3 密切关注各种情况 403

14.10 小结 403

第15章 最大化可用性 405

15.1 透明应用失效恢复 406

15.2.2 加快连接时间的失效恢复 408

15.2.1 RACG是如何工作的 408

15.2 RACG 408

15.2.3 安装MSCS 409

15.2.4 安装RACG 409

15.2.5 配置数据库 411

15.2.6 数据库配置做了些什么 414

15.2.7 定义终止策略 415

15.2.8 实例的重启动策略 415

15.2.9 暂停检测策略 416

15.2.10 用于单个实例的策略 417

15.2.11 主实例和从实例 417

15.3.1 备份数据文件和控制文件 420

15.2.12 手工关闭和使用oracgcmd命令关闭实例 420

15.3 使用RMAN备份RAC数据库 420

15.3.2 备份归档日志 421

15.3.3 在群集环境下恢复文件 424

15.4 从群集数据库中创建一个单实例备用数据库 425

15.4.1 将备用数据库付诸使用 425

15.4.2 从备用数据库的备份中恢复到主RAC数据库 426

15.5 小结 427

第五部分 附 录 429

附录A RMAN备份到磁带的介质管理配置 429

附录B 生成和查找Oracle9i的诊断信息 433