Oracle ASM -- 1: 简介

1. ASM相当于Volume Manger

2. 可以在多个数据库之间共享一个disk group, 可以不是RAC,但必须安装Oracle Clusterware, 如果是多个server,那么必须使用共享的存储设备

3. ASM可管理的对象:a. 一个磁盘的一个分区
b. 一个磁盘阵列的一个盘或一个分区
c. LV
d. NFS

4. AU

AU是disk goup内分配存储的最小单位, ASM File包含一个或多个file extent, 每个extent由一个或多个AU.

AU的大小在disk group创建时指定(AU_SIZE),可以是1m,2m,4m,...64m

CREATE DISKGROUP dgroup_01
EXTERNAL REDUNDANCY
DISK '$ORACLE_HOME/disks/c*'
attribute (AU_SIZE=1m);



5. Extent

一个extent只能存放在一个disk上

extent是变长的:
extent 00000 - 19999: = AU size
extent 20000 - 39999: = 8* AU Size
extent 4000 - : 64 * AU Size

6. Stripping
coarse stripping: = AU Size
fine stripping: = 128K , 适用于小而频繁的操作



7. Rebalancing

当添加/删除或者改变了磁盘的大小时,就会发生rebalancing,rebalancing确保每个磁盘上存放的数据量基本相同.

如果在rebalancing时没有指定power参数,那么初始化参数 ASM_POWER_LIMIT(1-11)将会被使用

rebalancing操作每次只有1M的数据被锁定,并且只阻塞写操作.


alter diskgroup dg_data add disk 'ORCL:DISK10';

alter diskgroup dg_data rebalance power 1 wait;

select * from V$ASM_OPERATION ;

[@more@]

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/100682/viewspace-1024205/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/100682/viewspace-1024205/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值