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/ ...
随机推荐
- 理解z-index和css中的层叠顺序问题(大神技术博的读后感?)
一直对 z-index不太理解,今天看到了大神的博客...http://www.zhangxinxu.com/wordpress/tag/z-index/ 1.层叠上下文:是一个名词!是一个性质!此时 ...
- Android接口回调的理解
1.各种理解 <1>说白了,就是拿到对象引用,调其方法 <2>实际上就是利用多态的方式调用而已 <3>其实很容易理解的,定义接口,然后提供一个外部的接口设置进去,然 ...
- day08 数字,字符串类型内置方法
目录 数字类型内置方法 为什么要有数据类型? 定义方式 方法 储存一个值or多个值? 有序or无序?(有序:有索引, 无序:无索引) 可变or不可变(可变:值变id不变,不可变:值变id也变) 字符串 ...
- springcloud关键词解释和基础代码
原文来自某位大神(不诉薄凉),感觉很好,分享出来. SpringCloud微服务框架搭建 一.微服务架构 1.1什么是分布式 不同模块部署在不同服务器上 作用:分布式解决网站高并发带来问题 1.2什么 ...
- HDU 1757 A Simple Math Problem( 矩阵快速幂 )
<font color = red , size = '4'>下列图表转载自 efreet 链接:传送门 题意:给出递推关系,求 f(k) % m 的值, 思路: 因为 k<2 * ...
- $attr和$listeners is readonly
https://www.jb51.net/article/132371.htm 出现这个问题的原因,主要是因为在使用的时候出现了A组件调用B组件,B组件再调用了C组件.而直接使用了A组件修改C组件的数 ...
- Django - 表与ORM操作
Django - 表与ORM操作 一. 模板语言 模板中也有自己的语言, 该语言可以实现数据展示 - {{ 变量 }} - 循环 {% for i in all_publisher %} {{ for ...
- JQuery封装ajax的方法
1.$.post方法 $.post(url[,data][,callback][,type]) url:请求的后台程序地址 data:发送到后台的数据 callback:载入成功时回调函数,该函数参数 ...
- OO第三单元总结——JML规格设计
• 1.JML语言的理论基础.应用工具链情况 JML(Java Modeling Language)—— java建模语言,是一种行为接口规范语言( behavioral interface spec ...
- Redis windows版本的启停bat脚本命令
Reids windows版本安装 redis windows官网推荐:https://github.com/MicrosoftArchive/redis/releases 下载解压即可. 启停bat ...