首页>参考读物>计算机科学与技术>数据库

Oracle 9i for Windows 2000 技术与技巧
作者 : (美)Scott Jesse,Matthew Hart,Michael Sale
译者 : 张长江 王慧英 陈维军 等
丛书名 : Oracle技术丛书
出版日期 : 2002-03-01
ISBN : 7-111-10953-8
定价 : 55.00元
扩展资源下载
扩展信息
语种 : 简体中文
页数 : 442
开本 : 16开
原书名 : Oracle9i for Windows 2000 Tips & Techniques
原出版社:
属性分类: 店面
包含CD :
绝版 : 已绝版
图书简介

本书主要讨论了Windows 2000平台上运行的Oracle9i数据库及数据库管理。主要内容包括Windows 2000和Oracle9i数据库的简要介绍,优化、备份和恢复数据库,以及诸如群集和备用数据库这样用于提高可用性的高端特性。另外,本书还提供了有关Oracle9i新特性的最新消息,还在有关章节中指出了Oracle9i版本和Oracle8i版本之间的差异。我们讨论了怎样利用企业管理器对数据库进行集中和简化的管理,以及为升级和移植而开发实用策略,这些策略不仅帮助DBA维护系统稳定性,而且能够使DBA得到最新版本和补丁。最后,讨论了Oracle的各种交互工具和交互程序,以及怎样完美地将这些工具与Windows 2000平台上运行的Oracle9i集成到一起最终达到充分利用数据库,提高RDBMS可用性的目的。本书适合Oracle DBA和Oracle技术人员阅读,内容翔实,针对性强,极有参考价值。

图书前言

本书介绍了在Windows 2000平台上运行Oracle9i的技巧和技术。其实正像我们在第1章中提到的那样,本书是为世界上最大的两个电脑公司的核心产品—Microsoft的王牌操作系统Windows 2000和Oracle公司的王牌数据库Oracle9i—而著的。这两个公司都是如此骄傲,以至于双方都不肯联络对方;然而从某些方面来看,它们应该合作。我们着手这个项目是因为许多年来我们都处于这样一种境地,即我们不愿意看见在支持能够运行Oracle RDBMS的某个不愿意联络的平台之后,该平台将会对传统的、基于Unix运行的RDBMS系统构成潜在的竞争威胁。这是现在缺乏在Windows NT上运行Oracle资料的部分原因,所以我们希望本书能够多多少少填补这个空白(本书作者是Oracle公司专家)。 本书的读者对象 本书主要面向DBA,因为他们总想提高Windows 2000平台上Oracle RDBMS的运行性能,增强RDBMS的可用性和可靠性,该书为他们描述了Oracle9i版本的最新特性。 本书的内容范围 本书主要讨论了Windows 2000平台上运行的Oracle9i数据库。本书的目的是介绍如何将RDBMS的可用性最大化,并且充分利用数据库。本书主要介绍了数据库管理,并着重讨论了使用Windows 2000产生的问题。管理内容主要包括优化、备份和恢复数据库,以及诸如群集和备用数据库这样用于提高可用性的高端特性。另外,我们提供有关Oracle9i新特性的最新消息。如果有必要,我们将指出Oracle9i版本和Oracle8i版本之间的差异。我们还将讨论怎样利用企业管理器对数据库进行集中和简化的管理,以及为升级和移植而开发实用策略,这些策略不仅帮助DBA维护系统稳定性,而且能够使DBA得到最新版本和补丁。最后,我们将要讨论Oracle的各种交互工具和交互程序,以及怎样最完美地将这些工具与Windows 2000平台上运行的Oracle9i集成到一起。 本书的组织方式 本书由五部分组成。 第一部分  概述 第一部分的内容包括两章,这两章简要介绍了Windows 2000和Oracle9i数据库,即建立Win2000环境的基本技巧。简要介绍了9i数据库,以及怎样在Windows平台上实现Oracle9i数据库。 第二部分  在Windows 2000平台上实现Oracle RDBMS 从第二部分开始,我们将深入地介绍Oracle9i的新特性和Windows 2000运行Oracle时系统管理所涉及的关键管理任务。当然,这些介绍是面向数据库管理员的。我们将讨论Windows 2000环境,介绍对Oracle DBA来说特别有用的管理技术,并开始讲述数据库管理。另外,我们还提供Windows 2000的故障诊断技巧。最后,本部分讨论了备份,重点介绍未来主流产品—服务器管理恢复(Server Management Recovery),又名RMAN。 第三部分  Window 2000:主要的企业级管理平台 这部分开始集中讨论客户端软件,客户端软件十分有用,甚至当数据库本身的运行平台不是Windows 2000的时候也如此(大多数商店还在销售Windows 客户软件)。然后讨论如何使用Windows 2000上的企业管理器(Enterprise Manager),以便于集中管理Oracle RDBMS数据库。该特性还可以应用在非Windows 2000平台上的数据库。最后,我们将讨论另外一些监控和优化管理的工具和方法,并利用一章的内容,对数据库和操作系统的升级和移植管理进行总结。 第四部分  群集和高可用性 这部分集中讨论的热点问题是RDBMS的发展:群集与高可用性。在这里,我们主要介绍Windows 2000平台所涉及到的问题。我们将说明怎样用Oracle Failsafe和MSCS在预算较低的情况下获得高可用性,讨论怎样利用Real Application Cluster (RAC)技术来提高性能和扩展性。我们还将讨论复制,并介绍备用数据库的最新改进技术。在最后一章中,我们将介绍怎样综合这些特性来获得最大可用性和最高性能。在最后一章中,我们介绍了Oracle9i的一个新产品,即实际应用群集保护(Real Application Clusters Guard),然后讨论RAC数据库和备用设置,并在其中讨论了RMAN。 第五部分  附录 第五部分包括两个附录,即附录A“RMAN备份到磁带的介质管理配置”和附录B“生成和查找Oracle9i的诊断信息”。 英文书名:Oracle9i for Windows 2000 Tips and Techniques 原书书号:0-07-219462-6 原出版社网址:www.osborne.com

图书序言

近年来,Windows操作系统已逐渐成为部署Internet应用程序的主流平台。在这个过程中,Oracle数据库也逐渐成为Windows平台上领先的数据库。 最初,Oracle的目标就是要提供在Windows平台上运行的高性能和高集成性的数据库。结果,Oracle很早就把其领先的数据库技术移植到Windows平台。1993年,Oracle开发出了在Windows NT平台上运行的数据库,成为第一个能够提供在Windows平台数据库的公司。开始,Oracle把开发重点放在提高和优化Windows平台数据库的性能和结构上。为了利用Windows平台的独特特性(包括支持内置线程和集成Windows NT管理工具,例如性能监控器和事件查看器),Oracle公司重新设计了Windows NT平台上运行的Oracle7。 Internet的应用,使企业与企业的客户、合伙人及雇员之间的业务方式发生了翻天覆地的变化,Windows平台上运行的Oracle9i进一步发展,使企业能够适应这种新的业务环境,并利用这种环境繁荣发展自己的企业。利用Oracle9i的解决方案,任何企业(无论规模大小),都能够抓住Internet带来的新商机,同时还可以降低技术成本。 随着用于Windows平台Oracle9i的发布,Oracle数据库也从与基本的操作系统层集成发展成为与Windows平台的更高级服务集成。Oracle一直不断地创新和扩展Windows和Internet新技术,Oracle9i提供的环境能让Internet程序得到高性能、高可靠性和强大的扩展性,同时降低成本。本书描述了怎样利用这些性能和怎样优化Windows平台上的Oracle数据库。本书的作者都是在Windows平台上开发Oracle数据库领域的专家,无论你想在Windows平台上应用何种版本的Oracle数据库,本书都是一个无价的参考资源。 通过阅读本书,读者可以了解到,Windows平台上的Oracle9i提供了大量的工具和特性,足以运行任何一种业务,而无论它是某部门级别上应用的业务,还是企业级别上应用的业务。简单地说,Oracle9i的用户不仅能感受Windows操作系统易用性,还享受Oracle提供的强大功能。 祝愉快! Alex Keh Oracle公司高级产品经理

作者简介

(美)Scott Jesse,Matthew Hart,Michael Sale:暂无简介

译者简介

张长江 王慧英 陈维军 等:暂无简介

图书目录

序 前言 第一部分  概   述 第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  命令行管理 52 3.3.1  使用Windows 2000 Shell 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.5.2  活动目录 68 3.6  远程管理 68 3.6.1  利用MMC进行远程管理 69 3.6.2  利用VNC进行远程管理 69 3.6.3  利用Windows 2000 Telnet服务器进行 远程管理 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  Windows NT上Oracle的历史 76 4.1.1  以前版本的文件命名 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  Windows 2000中Oracle内存的利用 111 5.2.1  Windows内存结构中的Oracle 111 5.2.2  把所有内存都赋予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  使用Oracle管理助手 130 5.4.1  启动Oracle管理助手 130 5.4.2  用ORAADM配置操作系统验证 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.1.2  数据使用的频率 144 6.2  同意某个服务级协议之前,备份策略要与 业务需求联合进行 144 6.3  用冷备份简化工作 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.10  RMAN与介质管理软件的集成 154 6.11  理解实现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  RMAN恢复:语法和使用 167 6.15.1  用SQL*Plus进行手工恢复 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.2.8  独立控制台 239 8.3  代理 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.5  事件库 247 8.4.6  事件注册 247 8.4.7  响应事件 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.5.5  作业输出限制配置 251 8.6  数据库管理 251 8.6.1  导航对象 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.7.5  对OMS进行跟踪、记录和故障修复 258 8.8  EM Web报告 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  升级操作系统 296 10.1.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  在群集或备用环境中升级 310 10.3.1  在Failsafe环境中升级与移植 310 10.3.2  在RAC环境中升级时的考虑事项 312 10.3.3  在备用环境中的移植 312 10.3.4  在备用环境中升级和使用补丁 313 10.4  小结 313 第四部分  群集和高可用性 第11章  Oracle Failsafe 315 11.1  Oracle Failsafe的概念 316 11.1.1  理解Failsafe和MSCS的概念 316 11.1.2  崩溃恢复和灾难恢复 317 11.1.3  虚拟服务器和组 318 11.1.4  群集软件 319 11.2  设计Oracle Failsafe的解决方案 319 11.2.1  需要多少个组 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  在Failsafe/MSCS环境中排除故障 338 11.7.1  群集环境下的故障排除工具 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.3  重做日志组 362 12.4.4  添加其他实例 362 12.4.5  添加数据文件和创建其他表空间 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.2  灾难恢复 385 14.1.3  分布式脱机事务处理 385 14.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  RACG保护 408 15.2.1  RACG是如何工作的 408 15.2.2  加快连接时间的失效恢复 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.2.12  手工关闭和使用oracgcmd命令 关闭实例 420 15.3  使用RMAN备份RAC数据库 420 15.3.1  备份数据文件和控制文件 420 15.3.2  备份归档日志 421 15.3.3  在群集环境下恢复文件 424 15.4  从群集数据库中创建一个单实例备用 数据库 425 15.4.1  将备用数据库付诸使用 425 15.4.2  从备用数据库的备份中恢复到主 RAC数据库 426 15.5  小结 427 第五部分  附   录 附录A  RMAN备份到磁带的介质管理 配置 429 附录B  生成和查找 Oracle9i的诊断信息 433

教学资源推荐
作者: [美]孟卫一(Weiyi Meng)纽约州立大学宾汉姆顿分校 於德(Clement T. Yu) 伊利诺伊大学芝加哥分校  著
作者: [美] 查鲁·C. 阿加沃尔(Charu C. Aggarwal) 著
作者: (美)W.H.Inmon
参考读物推荐
作者: Marlene Theriault, Rachel Carmichael, James Viscusi
作者: (美)Pramod J. Sadalage, Martin Fowler 著
作者: Scott W.Ambler
作者: 梁晶 李银兵 丁卫颖 编著