技术开发 频道

点评Oracle11g新特性之Automatic Storage Management


二、自动存储管理的首选镜像读取
    在Oracle10g的自动存储管理中,当配置一个故障磁盘组的时候,通常都会从首要的镜像分配单元拷贝上读取数据。但是,从靠近一个节点的故障磁盘组读取分配单元效率会更高一些,即使是从次要的分配单元。尤其是针对于RAC扩展的集群配置,从本地节点的一个分配单元拷贝上读取数据将能够提高性能。对于Oracle11g数据库,就能够通过一个全新的实例级别的初始化参数ASM_PREFERRED_READ_FAILURE_GROUPS来配置首选镜像读取,这个参数将指定一个首选镜像读取的列表,在这些故障磁盘组中的磁盘都成为首选读取的磁盘。因此,每个节点都能读取其本地磁盘,这将极大的提高效率和性能,减少网络阻塞。这个初始化参数是个多值参数,如果设置有多个故障磁盘组,可以用逗号隔开,故障磁盘组的名字的指定必须是磁盘组名加上字符“.”。这个参数可以使用ALTER SYSTEM命令来动态修改,并且只能适用于自动存储管理的实例。当节点扩展到集群的时候,这个参数应该被设置为对应当前实例的本地的磁盘。

    在V$ASM_DISK视图中新增了一列PREFERRED_READ,如果磁盘属于首选读取故障磁盘组,那么这个值就是Y。V$ASM_DISK_IOSTAT视图可以找出关于首选读取故障磁盘组的性能问题。V$ASM_DISK_IOSTAT视图可以显示出每一个自动存储管理客户端的I/O统计数据,如果从一个数据库实例上查询这个视图,那么将只能获取关于这个数据库实例的相应数据。

    可以使用Oracle企业管理器来给每一个自动存储管理实例指定一组磁盘作为首选读取磁盘。在Oracle11g数据库中,首选读取故障磁盘组可以在Oracle企业管理器中配置,这个设置只会在磁盘组创建或者磁盘组MOUNT之前生效,并且应用到最新打开的数据文件或者最新装载的数据文件的分配单元匹配。
0
相关文章