Oracle_24_7技术与技巧_数据库高可用 (9)

Oracle_24_7技术与技巧_数据库高可用 (9)

第10章启动和关闭过程

在一个2 4×7环境中,术语“启动”和“关闭”可能是多余的,因为从理论上来讲,这种环境中的系统是永远不会关闭的。但是任何一个有经验的管理员都知道,不管是有意或是意外,启动和关闭都是不可避免的。因此只能希望在这种情况下,支持主要应用的机器具有较强的失败保护机制,可以在主系统出错停止时对其替换并且降低整个系统对其的依赖性。如果没有备用系统(这里的备份是指与原系统完全相同的拷贝,可以用硬件/软件复制技术,O r a c l e备用数据库部件等来创建;第1 5~1 8章将介绍这些技术),系统失败后重新启动的速度就非常关键了。即使是对于有备用系统的站点来说,由于备用系统性能往往较差,因而会延长操作时间甚至超过系统的容忍限度。相应地,主系统的重启动速度也非常重要。此外,如果启动主系统的时间低于或等于切换到备用系统所用的时间,那也就没有必要使用备用系统。只有当主系统的失败颇为严重而且所需的停机时间长于切换到备用系统的所用时间时,这种切换才有意义。系统重启所需的时间越长,M T T R也就越高。下面一些方面可以影响启动和关机过程,并加速二者。

注意在数据库启动需要较长时间时,是否一定要采用备用数据库还需考虑其他一些

要素。主要数据库再次启动后,要与备用数据库再次同步。再次同步的过程要占用

大量的时间。而且,备用数据库可能运行于一个性能相对较差的机器,一旦主数据

变为可用,从数据又将切换到主数据库,从而防止弱性能系统中程序运行的缓慢情

况。这种回切由于至少会需要另一个数据库的反应,因此会增加累记的停工时间。

最后,备用数据库为了与主数据库匹配必须重建,这又会用去很多时间。

本章将讨论以下技巧与技术:

• 将数据库启动和关机自动化

• 用O E M启动/关闭多个数据库

• 紧急时候考虑关闭放弃

• 在关闭放弃之前,做一次明确的检查点

10.1 启动与关闭过程

有一些特定过程减少启动关闭时间并减少管理上的错误。下面就是对它们的描述。

10.1.1 将数据库的启动和关闭自动化

有些时候,系统管理员(是的,并不是只有数据库管理员才会引起停工!)为了进行维护会安排停工。在这种时候,数据库应在停机前关闭。当系统又起来时,数据也应被重启。除非是一个任何时候都在的数据库管理员,或者系统管理员就应当熟悉数据库的启动/关闭命令;否则就有必要将这些操作变为自动执行,以便数据库能够与机器一道启动或关闭。这在以下两个方面有意义:数据库管理员不必在场就可以完成系统维护,无法联系上数据库管

相关推荐
相关主题
热门推荐