Oracle 11g R1中ASM增强
2008-11-20 13:00:37 来源:WEB开发网ASM会删除离线时间超过3.6小时的磁盘,可以通过修改DISK_REPAIR_TIME(单位可以是分钟,M或m,或小时,H或h)参数设置磁盘组默认时间限制。
-- 以小时为单位进行设置
ALTER DISKGROUP disk_group_1 SET ATTRIBUTE 'disk_repair_time' = '4.5h';
-- 以分钟为单位进行设置
ALTER DISKGROUP disk_group_1 SET ATTRIBUTE 'disk_repair_time' = '300m';
ALTER DISKGROUP命令的DROP AFTER子句用于废除DISK_REPAIR_TIME参数设置的默认时间。
--使用默认的DISK_REPAIR_TIME.
ALTER DISKGROUP disk_group_1 OFFLINE DISK D1_0001;
--废除默认的DISK_REPAIR_TIME.
ALTER DISKGROUP disk_group_1 OFFLINE DISK D1_0001 DROP AFTER 30m;
如果磁盘在滚动升级期间离线,直到滚动升级完成,计时器才会启动。
滚动升级
使用滚动升级11g ASM群集实例可以向前升级,处于滚动升级模式下的ASM群集可以在其中一个节点上使用下面的命令进行滚动升级:
ALTER SYSTEM START ROLLING MIGRATION TO 11.2.0.0.0;
只要群集处于滚动升级模式,其中每个节点就可以按顺序执行关闭、升级、启动,在升级过程中,群集处于一个混合版本的环境中,直到所有升级全部完成,在这种情况下,群集受到下列操作的限制:
Mount和dismount磁盘组
Open、close、resize和delete数据库文件
访问本地固定视图和固定程序包
使用下面的查询语句可以查询出ASM群集的当前状态:
SELECT SYS_CONTEXT('sys_cluster_properties', 'cluster_state') FROM dual;
当最后一个节点升级完成后,使用下面的命令来停止滚动升级,它会检查所有的ASM实例版本是否正确,然后关闭滚动升级模式,并重新启动挂起的平衡操作。
- ››oracle 中 UPDATE nowait 的使用方法
- ››Oracle ORA-12560解决方法
- ››Oracle 10g RAC 常用维护命令
- ››Oracle如何在ASM中定位文件的分布
- ››Oracle的DBMS_RANDOM.STRING 的用法
- ››oracle 外部表导入时间日期类型数据,多字段导入
- ››Oracle中查找重复记录
- ››oracle修改用户登录密码
- ››Oracle创建删除用户、角色、表空间、导入导出等命...
- ››Oracle中登陆时报ORA-28000: the account is lock...
- ››Oracle数据库在配置文件中更改最大连接数
- ››Oracle中在pl/sql developer修改表的两种方式
更多精彩
赞助商链接