Oracle 11gR2 ASM磁盘组管理与新特性实践(3)

对于磁盘组来说,除了上面讲到了compatible.*和disk_repair_time属性外,还有一个重要的属性au_size。该属性是设置磁盘组的分配单元大小,可配置的范围包括:1、2、4、8、16、32、64MB。ASM文件也是以区间的形式存储在ASM磁盘组中,在10g每个区间直接映射到AU,从11g开始区间能够映射到1个或多个AU。
    当磁盘组兼容性属性设置为11.1或者更高,区间大小将自动增长,在11.1的版本,前20000个区间匹配AU大小,接下来的20000个区间匹配8个AU大小,大于40000的区间匹配64个AU大小,在11.2,这个增长比例从1:8:64变成了1:4:16。
执行以下的命令使用CREATE DISKGROUP语句的ATTRIBUTE子句控制AU的大小:
SQL> CREATE DISKGROUP disk_group_2
  2    EXTERNAL REDUNDANCY
  3    DISK '/dev/raw/raw10'
  4    ATTRIBUTE 'compatible.rdbms'='11.1','compatible.asm'='11.1','au_size' = '32M';

Diskgroup created.

如果au_size设置较大,需要和compatible.rdbms,compatible.asm两个属性一起设置。
可扩展的区间大小和大AU的组合能够增加非常大的数据库的IO性能。
AU_SIZE只能在创建磁盘组的时候设置,之后只能查看不能调整。

六.新的ASMCMD命令及选项。

11g对ASMCMD工具也做了很多的增强。

1.[grid@rhel2 ~]$ asmcmd -p
ASMCMD [+] >
-p参数可以在提示符中显示ASM的当前全路径。

2.ASMCMD [+] >help lsdg
help [command]将显示命令的详细帮助信息。

3.lsdsk命令从V$ASM_DISK_STAT和V$ASM_DISK视图列出ASM磁盘信息。下面是该命令的用法:
lsdsk [-kptgMI][-G diskgroup ] [--suppressheader] [ --member|--candidate] [--discovery][--statistics][pattern]

ASMCMD [+] > lsdsk 
Path
/dev/raw/raw1
/dev/raw/raw10
/dev/raw/raw11
/dev/raw/raw2
/dev/raw/raw3
/dev/raw/raw4
/dev/raw/raw5
/dev/raw/raw6
/dev/raw/raw7
/dev/raw/raw8
/dev/raw/raw9
ASMCMD [+] > lsdsk -k
Total_MB  Free_MB  OS_MB  Name              Failgroup          Library  Label  UDID  Product  Redund  Path
    1024      746  1024  OCRVDISK_0000      OCRVDISK_0000      System                        UNKNOWN  /dev/raw/raw1
    5120    5062  5120  DISK_GROUP_2_0000  DISK_GROUP_2_0000  System                        UNKNOWN  /dev/raw/raw10
    5120    4986  5120  OCR_DATA2_0000    OCR_DATA2_0000    System                        UNKNOWN  /dev/raw/raw11
    1024      749  1024  OCRVDISK_0001      OCRVDISK_0001      System                        UNKNOWN  /dev/raw/raw2
    1024      747  1024  OCRVDISK_0002      OCRVDISK_0002      System                        UNKNOWN  /dev/raw/raw3
    3072      173  5120  DATA1_0000        DATA1_0000        System                        UNKNOWN  /dev/raw/raw4
    4096      444  5120  DATA1_0001        DATA1_0001        System                        UNKNOWN  /dev/raw/raw5
    4096      378  5120  DATA1_0002        DATA1_0002        System                        UNKNOWN  /dev/raw/raw6
    4096      385  5120  DATA1_0003        DATA1_0003        System                        UNKNOWN  /dev/raw/raw7
    5120    5067  5120  DATA01            A                  System                        UNKNOWN  /dev/raw/raw8
    5120    5067  5120  DATA02            B                  System                        UNKNOWN  /dev/raw/raw9

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/69d7ef81cdde232e9117d3b3fff43c4b.html