数据库存储的分块,区,段,表怎么理解?
对于数据库的效率,和硬件raid阵列多块硬盘的关系。
有没有人能大概讲讲。并且推荐一个学习文档。

解决方案 »

  1.   

    查查oracle数据库的相关资料吧!
      

  2.   

    Oracle才分块的。SQLServer是按数据页(8K)来做单元,不过你问的是Oracle就不多说了。帮你转区吧
      

  3.   

      段,区,块,表空间这些都是逻辑概念
    1)数据库存储的分块,区,段,表怎么理解?
      表就是一横一竖啊,没什么好讲的
      段:占用存储空间的数据库对象,如:emp表又叫emp段。可跨越数据文件,但不能跨越表空间。
      区:连续分配的空间。不能跨越数据文件。注意:这里的连续可能会带来空间碎片
      块:
      1。一个数据库中允许不同块大小,主要用于可传输表空间
      2。通常,数据库中5种不同块大小:默认和非默认。在特殊情况,还存有非标准(不是2的幂)。注意:system表空间总是使用默认块大小,一个表空间中所有块的大小都相同。
      3。块组成:
            块开销:块头,表目录,行目录(指针表:指向每条记录)
            空闲空间
            数据空间2)对于数据库的效率,和硬件raid阵列多块硬盘的关系
       DBWn在写或者LGWR写都需要的,I/O对硬盘有要求