件有多大。
3. 归档重做日志文件镜像
对于O r a c l e 8,在写归档重做日志文件时,可以命令数据库对每个文件都写多个拷贝。在
i n i t . o r a中,L O G _ A R C H I V E _ D E S T参数为归档重做日志文件设置主存储位置。在 O r a c l e 8 . 0 中,
可以使用L O G _ A R C H I V E _ D U P L E X _ D E S T 参数为归档重做日志文件规定另一个存储位置。当
写归档重做日志文件时, O r a c l e将写到这两个存储位置上。对主存储位置的写入必须每次都要
成功,否则数据库将不可用。
对L O G _ A R C H I V E _ D U P L E X _ D E S T规定的第二个归档日志目标区域的写入是可选的。如
果把L O G _ A R C H I V E _ M I N _ S U C C E E D _ D E S T 设置成1,则只有对一个存储位置 (第一个存储位
置,由L O G _ A R C H I V E _ D E S T规定)的写入必须成功。即使对另一个存储位置的写操作失败,
数据库的可用性也不会受干扰。
从O r a c l e 8 i 开始,归档日志目标区域的 i n i t . o r a 参数将发生变化。在 O r a c l e 8 i 中,
L O G _ A R C H I V E _ D E S T 参数已不能用,由 L O G _ A R C H I V E _ D E S T _n取代。可以规定最多 5个
归档日志目标区域,用目标号代替 n。例如,可以通过 L O G _ A R C H I V E _ D E S T _ 1 和
L O G _ A R C H I V E _ D E S T _ 2 参数规定两个不同的归档重做日志目标区域,如下所示:
在O r a c l e 8 i 中,O r a c l e 8 . 0的L O G _ A R C H I V E _ M I N _ S U C C E E D _ D E S T 参数已不能用,代替
该参数,可以使用 L O G _ A R C H I V E _ D E S T _ S TAT E _ n 参数来允许或禁止归档日志目标。例如,
为了禁止第二个归档日志目标,可把 L O G _ A R C H I V E _ D E S T _ S TAT E _ 2设置成 D E F E R 。在缺
省情况下,这个状态值被设置成 E N A B L E 。
如果不用O r a c l e 8 的内部能力镜像归档重做日志文件,就必须在操作系统级镜像它们。可
以使用R A I D 技术(参见第4章)作为硬件镜像方法的一部分。只要硬件系统能支持镜像而无重大
性能影响,一般应支持硬件系统对 O r a c l e的镜像解决方案。采用 O r a c l e方法或操作系统方法的
镜像解决方案对跨平台操作非常方便,但可能对 C P U 的使用有所影响。
在恢复期间,不能跳过遗失的归档重做日志文件。有关对备份和恢复的详细情况,请参
见第1 0 章。
2.2.2 磁盘镜像独立主机
许多操作系统都提供了文件备份的维护及文件拷贝的同步,这些服务通过磁盘映像 ( d i s k
s h a d o w ) 或卷映像(volume shadow)进程来实现这种操作(也称作镜像)。
磁盘映像有两个好处。首先,磁盘映像可以作为磁盘失效时的备份来使用。在大多数操
作系统中,磁盘失效会自动引发相应的映像磁盘来取代失效的磁盘。第二个好处是可以改进
系统的性能。支持卷映像的大多数操作系统都能引导文件的 I / O 请求使用映像的文件而不是主
文件集,借助文件映像实现对文件的 I / O 装载。这样就减轻了对主磁盘的 I / O 负载,增加了I / O
的能力。图2 - 4展示了磁盘映像的使用。
注意 如果操作系统不支持异步写操作,操作系统级的磁盘映像可能影响写操作性能。
图2 - 4 中所示的映像类型称为 R A I D - 1 ( 独立磁盘冗余阵列 )映像。在这种映像类型中,主磁
盘中的每一个磁盘与映像磁盘中的每一个磁盘一一对应成对。根据操作系统,也可以使用其
34 第一部分 数据库体系结构