oracle+fra磁盘组,管理Oracle ASM磁盘组系列1--管理磁盘组属性

1.说明

磁盘组属性是绑定到磁盘组的参数,而不是一个Oracle ASM实例。当创建或修改磁盘组时,可以设置一些磁盘组属性。其他磁盘属性只能在创建磁盘组时设置,或者只在磁盘组被更改时设置。

你可以通过V$ASM_ATTRIBUTE视图或者ASMCMD中的lsattr命令来查看磁盘组属性。https://www.cndba.cn/cndba/Expect-le/article/2616

https://www.cndba.cn/cndba/Expect-le/article/2616

可以通过ALTER DISKGROUP….或者CREATE DISKGROUP….中的ATTRIBUTE子句来指定磁盘组属性。也可以通过ASMCMD中的setattr或mkdg命令。

1.1 具体例子—V$ASM_ATTRIBUTE

SQL > SELECT SUBSTR(dg.name,1,12) AS diskgroup, SUBSTR(a.name,1,24) AS name,

SUBSTR(a.value,1,24) AS value, read_only FROM V$ASM_DISKGROUP dg,

V$ASM_ATTRIBUTE a WHERE dg.name = 'DATA' AND dg.group_number = a.group_number

AND a.name NOT LIKE '%template%';

DISKGROUP NAME VALUE READ_ON

------------ ------------------------ ------------------------ -------

DATA thin_provisioned FALSE N

DATA access_control.umask 066 N

DATA phys_meta_replicated true Y

DATA disk_repair_time 3.6h N

DATA idp.boundary auto N

DATA idp.type dynamic N

DATA content.type data N

DATA content.check FALSE N

DATA au_size 1048576 Y

DATA sector_size 512 Y

DATA compatible.asm 12.1.0.0.0 N

DATA compatible.rdbms 12.1.0.0.0 N

DATA compatible.advm 12.1.0.0.0 N

DATA cell.smart_scan_capable FALSE N

DATA access_control.enabled FALSE N

DATA failgroup_repair_time 24.0h N

1.2 具体例子--lsattr

ASMCMD [+] > lsattr -lm -G data

Group_Name Name Value RO Sys

DATA access_control.enabled FALSE N Y

DATA access_control.umask 066 N Y

DATA au_size 1048576 Y Y

DATA cell.smart_scan_capable FALSE N N

DATA cell.sparse_dg allnonsparse N N

DATA compatible.advm 12.1.0.2.0 N Y

DATA compatible.asm 12.1.0.2.0 N Y

DATA compatible.rdbms 12.1.0.0.0 N Y

DATA content.check FALSE N Y

DATA content.type data N Y

DATA disk_repair_time 3.6h N Y

DATA failgroup_repair_time 24.0h N Y

DATA idp.boundary auto N Y

DATA idp.type dynamic N Y

DATA phys_meta_replicated true Y Y

DATA sector_size 512 Y Y

DATA thin_provisioned FALSE N Y

ASMCMD [+] > lsattr -G fra -l %compat*

Name Value

compatible.asm 12.1.0.0.0

compatible.rdbms 11.2.0.3.0

1.3 具体例子—setattr

ASMCMD [+] > setattr -G data compatible.asm 12.1.0.2

ASMCMD [+] > setattr -G data compatible.rdbms 12.1

1.4 具体例子—mkdg

语法:

https://www.cndba.cn/cndba/Expect-le/article/2616

mkdg { config_file.xml | 'contents_of_xml_file' }

Option Description

config_file Name of the XML file that contains the configuration for the new disk group. mkdgsearches for the XML file in the directory where ASMCMD was started unless a path is specified.

contents_of_xml_file The XML script enclosed in single quotations.

https://www.cndba.cn/cndba/Expect-le/article/2616

https://www.cndba.cn/cndba/Expect-le/article/2616

1.4.1config_file例子

1.4.2Mkdg创建磁盘组

—通过配置文件来创建磁盘组

ASMCMD [+] > mkdg data_config.xml

—直接创建磁盘组

https://www.cndba.cn/cndba/Expect-le/article/2616

ASMCMD [+] > mkdg ''

2.磁盘组属性概要

ACCESS_CONTROL.ENABLED

ACCESS_CONTROL.UMASK

AU_SIZE

CELL.SMART_SCAN_CAPABLE

CELL.SPARSE_DG

COMPATIBLE.ASM

COMPATIBLE.RDBMS

COMPATIBLE.ADVM

CONTENT.CHECK

CONTENT.TYPE

DISK_REPAIR_TIME

FAILGROUP_REPAIR_TIME

IDP.BOUNDARY and IDP.TYPE

LOGICAL_SECTOR_SIZE

PHYS_META_REPLICATED

PREFERRED_READ.ENABLED

SCRUB_ASYNC_LIMIT

SECTOR_SIZE

STORAGE.TYPE

THIN_PROVISIONED

2.1 AU_SIZE

此属性指定分配单元(AU)大小,并且只能在创建磁盘组时设置。

2.2 COMPATIBLE.RDBMS

此属性指定磁盘组的数据库兼容性级别。当磁盘组被创建并在磁盘组被修改时,可以设置兼容性属性,但是兼容性属性不能向低版本修改。https://www.cndba.cn/cndba/Expect-le/article/2616

2.3 DISK_REPAIR_TIME

此属性指定修复磁盘的时间间隔,并在启动drop操作之前将其恢复到ONLINE状态。此属性只能在更改磁盘组时设置,只适用于NORMAL和HIGH冗余的磁盘组。https://www.cndba.cn/cndba/Expect-le/article/2616

https://www.cndba.cn/cndba/Expect-le/article/2616

2.4 SCRUB_ASYNC_LIMIT

SCRUB_ASYNC_LIMIT磁盘组属性设置了异步清除的最大允许的并行读请求。

取值范围是1到1024。默认值为1。

COMPATIBLE.ASM必须设置为12.2或更大,才能使用这个磁盘组属性。

https://www.cndba.cn/cndba/Expect-le/article/2616

版权声明:本文为博主原创文章,未经博主允许不得转载。

diskgroup attribute

你可能感兴趣的:(oracle+fra磁盘组)