磁盘组兼容性属性

原创 2017-11-06 Oracle 宅必备

这个专题讲ASM相关的内容

上节讲了如何如何ASM镜像和磁盘组冗余,这节内容为磁盘组的兼容性属性值:

1. 磁盘组兼容性属性

COMPATIBLE.ASM

该参数决定可以使用该磁盘组的最小的ASM版本

同样决定磁盘中ASM元数据库的数据格式

Oracle 11g 的默认值为10.1

COMPATIBLE.RDBMS

该参数决定可以使用该磁盘组的的数据库的COMPATIBLE参数的最小值

Oracle 11g 的默认值为10.1

2. 取值范围矩阵图

Alt text

3. 设定磁盘组兼容性属性

我们可以在 CREATE DISKGROUP 或 ALTER DISKGROUP时指定属性值

3.1 创建磁盘组时指定

CREATE DISKGROUP diskgrp2 DISK '/dev/raw/*' 

ATTRIBUTE 'compatible.rdbms' = '11.1', 'compatible.asm' = '11.1';

3.2 创建磁盘组时指定

修改前请参考上面的矩阵图确保属性兼容

修改后ASM实例至少需要11.1才可以访问该磁盘组

ALTER DISKGROUP diskgrp3 SET ATTRIBUTE 'compatible.asm' = '11.1'

数据库compatible需设置在11.1或以上才可访问该磁盘组

ALTER DISKGROUP diskgrp4 SET ATTRIBUTE 'compatible.rdbms' = '11.1'

4.查看属性值

select group_number,type,compatibility ,database_compatibility from v$asm_diskgroup

Alt text