WEB开发网
开发学院数据库Oracle Oracle 11g R1中ASM增强 阅读

Oracle 11g R1中ASM增强

 2008-11-20 13:00:37 来源:WEB开发网   
核心提示: SELECT name, failgroup FROM v$asm_disk;NAME FAILGROUP-- --DATA_0000 DATA_0000DATA_0001 DATA_0001DATA_0002 DATA_00023 rows selected.SQL>ALTER S

  SELECT name, failgroup FROM v$asm_disk;
  NAME FAILGROUP
  ------------------------------ ------------------------------
  DATA_0000 DATA_0000
  DATA_0001 DATA_0001
  DATA_0002 DATA_0002
  3 rows selected.
  SQL>
  ALTER SYSTEM SET ASM_PREFERRED_READ_FAILURE_GROUPS = 'data.data_0000', 'data.data_0001', 'data.data_0002';

快速重新平衡

ALTER DISKGROUP ... MOUNT语句允许磁盘组以限制(RESTRICTED)模式挂载:

  SQL> SELECT name FROM v$asm_diskgroup;
  NAME
  ------------------------------
  DATA
  SQL> ALTER DISKGROUP data DISMOUNT;
  Diskgroup altered.
  SQL> ALTER DISKGROUP data MOUNT RESTRICTED;
  Diskgroup altered.
  SQL> ALTER DISKGROUP data DISMOUNT;
  Diskgroup altered.
  SQL> ALTER DISKGROUP data MOUNT;
  Diskgroup altered.
  SQL>

在RAC环境中,磁盘组以RESTRICTED模式挂载时,只能有一个实例访问它,受限的磁盘组对任何ASM客户端都是不可用的,即使节点已经挂载。

使用RESTRICTED模式改善了RAC环境中重新平衡操作的性能,当重新平衡操作完成时,应该卸载磁盘组,然后以NORMAL模式挂载(默认模式)。

混合磁盘组维护增强

CREATE DISKGROUP 和 ALTER DISKGROUP包括了新的ATTRIBUTE子句(compatible, disk_repair_time, au_size)。

ALTER DISKGROUP命令的CHECK子句已经被简化,只留下了两个选项:NOREPAIR和REPAIR。默认使用NOREPAIR。这时只会显示错误概要,详细错误信息会写到警告日志中。  

  ALTER DISKGROUP data CHECK; -- Like NOREPAIR
  ALTER DISKGROUP data CHECK NOREPAIR;
  ALTER DISKGROUP data CHECK REPAIR;

磁盘组可以以限制(RESTRICTED)模式挂载了,它改善了某些维护任务的性能。

ALTER DISKGOUP命令包括了ONLINE和OFFLINE子句,在磁盘维护时可以先离线,修复好后再恢复到在线状态。 

-- 个体磁盘.

  ALTER DISKGROUP data OFFLINE DISK 'disk_0000', 'disk_0001';
  ALTER DISKGROUP data ONLINE DISK 'disk_0000', 'disk_0001';

-- 失效组.

  ALTER DISKGROUP data OFFLINE DISKS IN FAILGROUP 'fg_0000';
  ALTER DISKGROUP data ONLINE DISKS IN FAILGROUP 'fg_0000';

-- 将所有磁盘以磁盘组形式恢复到在线状态.

ALTER DISKGROUP data ONLINE ALL;

ASM不能挂载的磁盘组现在可以使用DROP DISKGROUP命令加上FORCE关键字进行强制删除了。

DROP DISKGROUP data FORCE;

上一页  3 4 5 6 7 8 

Tags:Oracle ASM

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接