ASM磁盘组中的AU与条带
一、AU与条带(AU和条带就是一个分配单位,数据会被以一定单位分割,存储在多个磁盘中。分割单位的大小由AU、条带来决定。
ASM有两种条带:
1、不可调粗粒度:
相当于ASM没有条带,或者说AU就是条带,条带就是AU。条带宽度永远为1,不可改变。条带大小等于AU大小。
2、可调细粒度:条带大小为128kb,条带宽度为8 这是oracle默认的细粒度条带设置。条带的宽度不一定等于磁盘数。
a、在DG上创建细粒度模板:
alter diskgroup data add template stp_fine attributes (unprotected fine);
b、创建使用细粒度可调条带的表空间
create tablespace test datafile '+data(stp_fine)/test.dbf' size 10m;
总结下小条带的优缺点:
小条带的优点是数据更分散,有助于分散热点。
小条带的缺点是过小的AU、条带,导致连续数据太小,OLAP系统性能受影响。
大AU、大条带的优点是数据连续存储,显著提高OLAP类操作性能。
大AU、大条带的缺点是过大的AU、条带,可导致数据分散度不够高。
在OLTP环境下,使用较小的条带分散热点,可以减少竞争、提高性能。
但在OLAP环境下,全扫描操作较多,这时数据的连续性是关键。连续的IO越多,IO性能越佳,为了让数据连续的存储,尽量使用大的AU.
二、最大I/O与最小IO
ORACLE 最大IO取决于连续的数据有多大,当然还有OS和硬件的限制。
ORACLE 最小IO 取决于块大小,数据文件最小I/O是8kb,redo文件最小IO是512byte,ASM元数据文件大小是4kb,
很多操作系统、硬件层都有一个单次IO最大大小限制通常都是1MB.
三、AU与条带的总结
AU是针对DG的,条带是针对文件的,一个DG只能有一种大小的AU,但可以有多个条带大小不一的文件。
例:
1、我们在data 磁盘组上创建一个细粒度可调条带的表空间(数据文件)
create tablespace test1 datafile '+data(stp_fine)/test1.dbf' size 10m;
2、我们还可同时在这个data磁盘组上创建粗粒度不可调条带的表空间(数据文件)
create tablespace test2 datafile '+data' size 10m;
3、在OLAP环境下:不用考虑条带大小,用大AU,大小为4MB或8MB为宜,甚至可以考虑更大。但大的AU唯一的缺点会浪费一点点空间。
4、在OLTP环境下:如果并发插入的数据比较多,可以使用小条带进一步分割数据。
ASM磁盘组中的AU与条带的更多相关文章
- 使用asmcmdcp命令把datafile从文件系统移动(move)到asm磁盘组中 针对11gR2
使用asmcmd cp命令 把datafile从文件系统移动(move)到asm磁盘组中--针对11gR2 参考原文:How to Move a Datafile from Filesystem to ...
- ASM磁盘组空间不足--ORA-15041:DISGROUP DATA space exhausted (生产库案例)
原创作品,出自 "深蓝的blog" 博客,深蓝的blog:http://blog.csdn.net/huangyanlong/article/details/47277715 近日 ...
- ASM磁盘组剔盘、加盘实施过程
Task:从一个ASM磁盘组中剔除一块盘,加入到另一个ASM磁盘组. 环境:AIX6.1 + Oracle RAC 11.2.0.3 前期准备: 1.查看DG磁盘组空间情况: --查看DG磁盘组空间情 ...
- 转://Oracle 11gR2 ASM磁盘组管理
一.环境.[grid@rhel2 ~]$ cat /etc/issueRed Hat Enterprise Linux Server release 5.5 (Tikanga) Kernel \r o ...
- 【翻译自mos文章】将expdp的dmp文件从asm磁盘组里边放到本地文件系统里边
将expdp的dmp文件从asm磁盘组里边放到本地文件系统里边 參考原文: How To Extract Datapump File From ASM Diskgroup To Local Files ...
- AIX采用LV创ASM磁盘组
CREATE ASM ON AIX LV DEVICE OS:AIX 6100-03 ASM版本号 10205 # lspv hdisk0 000d295a6d68902b ...
- 单机静默安装GI软件并创建ASM实例和ASM磁盘组
环境:RHEL 6.4 + Oracle 11.2.0.4 需求:单机静默安装GI软件并创建ASM实例和ASM磁盘组,为后续迁移数据库文件到ASM做准备 1. 安装配置GI软件 2. 创建ASM实例 ...
- 11G ORACLE RAC DBCA 无法识别asm磁盘组
ASM磁盘无法识别几种现象: 1) gi家目录或者其子目录权限错误 2)asm磁盘的权限错误 3)asm实例未启动或者asm磁盘组没有mount上 4)asm磁盘组资源没有在线 5)oracle用户的 ...
- 如果ASM磁盘组由哪些物理磁盘组成?
我们知道用下面的方法可创建 ASM 磁盘,然后再创建逻辑的ASM组 以 root 用户身份创建 ASM 磁盘.# /etc/init.d/oracleasm createdisk VOL1 /dev/ ...
随机推荐
- 限制input 内部字数
当输入字数多于限定值后,输入框显示不出来多出的字符 对于input来说,innerHTML 不能查询和更改,只能用value 来 size 属性规定输入字段的宽度 size 属性定义的是可见的字符数 ...
- WCF(二)配置文件
上篇文章中对WCF的配置放到App.config中,这样可以使程序更灵活.更具有扩展性. 下面说下配置文件中各个节点的含义. 服务端: WCF配置文件节点放在<system.serviceMod ...
- AARRR:互联网创业者一定要掌握的指标
创业公司如何做数据分析?网站分析工具里的指标千百种,到底要从哪些数据入手呢?除了流量跟转换率,还有哪些数据跟公司成长有关呢?或许可以从了解AARRR Metrics开始.AARRR Metrics是由 ...
- Hacking PHP
0X01 SQL注入 这里主要是PHP的防范注入的几个配置,注入手法不再赘述 magic_quotes_gpc 对 $_GET $_POST $_COOKIE 变量中的 ' " \ 空字符( ...
- 自定义一个简单的web框架
from wsgiref.simple_server import make_server def book(request): #视图函数 return [b'<h1> book ...
- Redis字符串(STRING)中BIT相关命令
上篇文章我们对STRING数据类型中一些基本的命令进行了介绍,但是没有涉及到BIT相关的命令,本文我们就来看看几个和BIT相关的命令. 本文是Redis系列的第四篇文章,了解前面的文章有助于更好的理解 ...
- JS深拷贝拷贝的区别?
拷贝拷贝引用,共享内存 深拷贝拷贝实例,不共享内存 1. 浅拷贝:当一个对象拷贝另一个对象的数据时,只要一个对象的数据发生改变时,另一个对象的数据也会发生改变,因为浅拷贝拷贝的是引用的地址 实现方 ...
- onkeydown、onkeypress、onkeyup、onblur、onchange、oninput、onpropertychange的区别
onkeydown:按下任何键(字母.数字.系统.tab等)都能触发,且对于字母不区分大小写: onkeypress:按下字母.数字键时触发,且对于字母区分大小写; onkeyup:相应的键和onke ...
- ACdream 1157 Segments
Segments Time Limit: 2000ms Memory Limit: 10000KB This problem will be judged on ACdream. Original I ...
- angular-HTML DOM
ng-disabled用法 <div ng-app="" ng-init="mySwitch=true"> <p> <button ...