Oracle Database 10g:数据库管理-课堂练习II 12-2Oracle Database 10g:数据库管理-课堂练习 II 12-3自动存储管理:概述自动存储管理(ASM) 提供了文件系统与卷管理器的纵向集成,这是一项专门为Oracle 数据库文件建立的技术。使用 ASM 可以管理单个 SMP 计算机,也可管理集群的多个节点以便为Oracle Real Application Clu sters (RAC) 提供支持。ASM 在所有可用的资源中分布 I/O 负载,从而在免除人工 I/O 调节的同时优化性能。ASM 帮助 DBA 管理动态数据库环境,让 DBA 在无需关闭数据库的情况下,增加数据库的大小以调节存储分配。ASM 通过提供数据的冗余副本来提供容错能力,您也可以基于供应商提供的可靠存储机制来建立ASM 功能。通过为数据类选择所期望的可靠性和性能特性(而不是按每个文件人工交互)可以实现数据管理。ASM 功能可以实现人工存储自动化,提高 DBA 管理大型数据库及更多数据库的能力,从而可以节省 DBA 的时间并提高效率。Oracle Database 10g:数据库管理-课堂练习 II 12-4自动存储管理:概述(续)ASM 将文件分为多个分配单元(AU),并在所有磁盘间平均分配每个文件的AU。ASM 使用索引技术跟踪每个AU 的位置。存储容量发生变化时,ASM 不会重新条带化所有数据,而是根据添加或删除的存储量,按比例移动一定数量的数据,以重新平均分配文件,并保持磁盘间的负载平衡。此操作可在数据库处于活动状态时执行。可以提高或降低重新平衡操作的速度,以减小对I/O 子系统的影响。ASM 还提供了镜像保护,因此您不必再购买第三方的“逻辑卷管理器”。ASM 的一个特别的优势在于其镜像的应用基于文件而不是基于卷。因此,同一磁盘组中可以包含受镜像保护的文件和不受镜像保护的文件的组合。ASM 支持数据文件、日志文件、控制文件、归档日志、RMAN 备份集以及其它 Oracle 数据库文件类型。ASM 支持Oracle Real Application Clu sters,而且无需使用“集群逻辑卷管理器”或“集群文件系统”。Oracle Database 10g:数据库管理-课堂练习 II 12-5ASM 常规体系结构要使用ASM,则在启动数据库实例之前,必须启动一个名为ASM 实例的特殊实例。ASM 实例不会装载数据库,而是管理使ASM 文件可用于普通数据库实例所必需的那些元数据。ASM 实例和数据库实例都能够访问一些公共的磁盘集,这些公共磁盘集称为磁盘组。数据库实例直接访问ASM 文件的内容,它们与ASM 实例通信的目的...