oracle 11g asm升级,Oracle 11g R1中ASM增强

【IT168 技术文章】

本文主要概述了Oracle数据库11g第1版中对自动存储管理(ASM)的增强,其中包括:

Oracle数据库存储管理员指南

新的磁盘组兼容属性

镜像快速重新同步

滚动升级

SYSMAN特权和OSASM操作系统组

可扩展性和性能增强

新的ASMCMD命令和选项

Preferred Read Failure(首选读失效)组

快速重新平衡

混合磁盘组维护增强

Oracle数据库存储管理员指南

在Oracle官方网站上首次放出了存储管理员指南,参见http://download.oracle.com/docs/cd/B28359_01/server.111/b31107/toc.htm。

新的磁盘组兼容属性

Oracle 11g包括了两个新的兼容属性,让数据库软件可以使用特殊的磁盘组:

(1) COMPATIBLE.ASM:可以访问磁盘组的ASM软件最小版本。在11g中,默认设置是10.1

(2) COMPATIBLE.RDBMS:对于任何使用磁盘组的数据库实例,COMPATIBLE数据库初始化参数最小值。在11g中,默认设置是10.1。

兼容版本的磁盘组只能增加,不能减少,如果你在增加版本时犯错,只能重新创建一个新的磁盘组。

磁盘组的兼容属性可以在创建磁盘组期间给CREATE DISKGROUP目录添加ATTRIBUTE子句进行设置。

CREATEDISKGROUP dataDISK'/dev/raw/*'ATTRIBUTE'compatible.asm'='11.1';CREATEDISKGROUP dataDISK'/dev/raw/*'ATTRIBUTE'compatible.rdbms'='11.1','compatible.asm'='11.1';

可以在ALTER DISKGROUP命令后面加上SET ATTRIBUTE子句改变现有磁盘组的兼容属性。

ALTERDISKGROUP dataSETATTRIBUTE'compatible.asm'='11.1';ALTERDISKGROUP dataSETATTRIBUTE'compatible.rdbms'='11.1';

可以从V$ASM_DISKGROUP 和 V$ASM_ATTRIBUTE视图查看当前有效的兼容性设置。

COLUMNname FORMAT A10COLUMNcompatibility FORMAT A20COLUMNdatabase_compatibility FORMAT A20SELECTgroup_number, name, compatibility, database_compatibilityFROMv$asm_diskgroup;

GROUP_NUMBER NAME COMPATIBILITY DATABASE_COMPATIBILI------------ ---------- -------------------- --------------------1DATA11.1.0.0.011.1.0.0.01row selected.

SQL>COLUMNname FORMAT A20COLUMNvalue FORMAT A20SELECTgroup_number, name, valueFROMv$asm_attributeORDERBYgroup_number, name;

GROUP_NUMBER NAME VALUE------------ -------------------- --------------------1au_size10485761compatible.asm11.1.0.0.01compatible.rdbms11.11disk_repair_time3.6h4rows selected.

SQL>

镜像快速重新同步

在短暂的磁盘失效期间,ASM跟踪那些必须应用到离线磁盘的有变化的区间(extend),一旦磁盘可用了,只将那些改变的区间同步回磁盘,而不是全部磁盘内容,显著增加了重新同步进程的速度。

只有当磁盘组的兼容属性设置为11.1或更高时,镜像快速重新同步才可用。

ALTERDISKGROUP disk_group_1SETATTRIBUTE'compatible.asm'='11.1';ALTERDISKGROUP disk_group_1SETATTRIBUTE'compatible.rdbms'='11.1;

ASM会删除离线时间超过3.6小时的磁盘,可以通过修改DISK_REPAIR_TIME(单位可以是分钟,M或m,或小时,H或h)参数设置磁盘组默认时间限制。

--以小时为单位进行设置ALTERDISKGROUP disk_group_1SETATTRIBUTE'disk_repair_time'='4.5h';--以分钟为单位进行设置ALTERDISKGROUP disk_group_1SETATTRIBUTE'disk_repair_time'='300m';

ALTER DISKGROUP命令的DROP AFTER子句用于废除DISK_REPAIR_TIME参数设置的默认时间。

--使用默认的DISK_REPAIR_TIME.ALTERDISKGROUP disk_group_1 OFFLINEDISKD1_0001;--废除默认的DISK_REPAIR_TIME.ALTERDISKGROUP disk_group_1 OFFLINEDISKD1_0001DROPAFTER 30m;

如果磁盘在滚动升级期间离线,直到滚动升级完成,计时器才会启动。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值