zoukankan      html  css  js  c++  java
  • 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环境下:如果并发插入的数据比较多,可以使用小条带进一步分割数据。

  • 相关阅读:
    决策树算法
    数据挖掘建模-Logistic回归
    Python数据结构与算法-栈和递归函数
    使用python自动化生成软件著作权的源代码
    一起玩转图论算法(1)图的基本表示
    全网最最最详细的软件著作权申请步骤
    时间序列模式(ARIMA)---Python实现
    宝塔面板怎样部署SSL证书?
    Linux基础概念入门
    转载:VMware workstation创建虚拟机,安装Ubuntu系统
  • 原文地址:https://www.cnblogs.com/fanxuanhui-linux/p/7099190.html
Copyright © 2011-2022 走看看