下载
第7章 安装、配置和定制数据库环境
在进行O r a c l e安装和配置时会遇到许多挑战,如果是新的安装,那么其中的一些挑战,例
如估计磁盘空间、分布数据文件、确定 O S 和数据库块大小、确定数据文件最大个数等都需要
针对特定环境选择合适的参数,这种选择甚至需要在有机会使用数据库并寻找合适值之前就
要进行。在高可用性环境下要作出正确的选择十分重要,因为一个不适宜的选择会贯彻主数
据库整个生命周期,会对数据库造成很大的冲击。修改一个不合适的决定必须要停止工作,
而这一般很难容忍。从 2 4 ×7角度看,系统的安装和配置十分重要,因为它是其他例行调整和
例行维护任务操作的基石。
在大多数2 4×7站点中,性能与可用性、可恢复性以及可维护性一般会有冲突。如果配置
一个可用性和可管理性很好的站点,从性能角度看数据库实际上就无法使用。这就会导致性
能问题,因此必须采取一些措施来更正错误,也就必须停止工作,所以那种以为在安装和初
始配置期间不需要考虑性能问题的观点是十分错误的。因此,不要片面看待问题,最好将性
能作为一项与可恢复性和可维护性同等重要的目标。在特殊情况下,性能目标与可用性目标
会直接发生冲突,这时最好顾全可用性目标。
那么D B A 如何在第一次就能正确地安装和配置呢?如何能够使一切正常运转呢?仅仅通
过一个草率的安装是无法取得 2 4 ×7连续工作的目标的。只有结合 O r a c l e公司的一些推荐建议
以及其他有类似环境的 D B A 的建议,才能取得这一目标。本章提供基于笔者经验的一些推荐
的建议,并尽量与OS (操作系统) 无关地讨论这些建议。当需要一些例子说明问题时,一般针
对U N I X(有很少几个例子使用Windows NT)提供这些例子。
本章将讨论以下技巧与技术:
• 遵守O FA 标准
• 经常使用c o n f i g . o r a文件
• 使用c r d b _ S I D . s q l 和c r d b 2 _ S I D . s q l创建脚本
• 至少维持两周的跟踪文件和警告日志
• 设置D B _ B L O C K _ S I Z E时考虑O S 块大小和应用特点
• 确保将每次写的连续块数目设置大一些
• 对于O r a c l e 7 . x下的大量数据文件,允许 C K P T
• 确保满足S L A中指定的实例修复时间
• 创建多于三个镜像的联机重作日志组
• 合理放置重作日志,避免A R C H和L G W R竞争
• 配置足够多的重作锁存器 (latch) 以使竞争最少化
• 确保D B W R 能够与数据库负载保持一致
第三部分 数据库安装和配置