ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 5.磁盘结构

5.磁盘结构

原创 Linux操作系统 作者:tonykorn97 时间:2006-05-09 00:00:00 0 删除 编辑

一个磁盘单元(Chunk)是一个存储块,或者是分配给数据库服务器的物理空间.一个存储块可以是一个裸设备(特殊的字符设备);一个裸设备的一部分;一个cooked设备(特殊的块设备);一个cooked设备的一部分或一个UNIX文件.

当为数据库服务器分配一个存储块时,通过使用下列三个值来定义存储块;

路径名(pathname),路径名位移(PathnameOffset),尺寸(size)

如果使用存储块使用cooked设备或Unix文件,位移量应该为0.只有使用裸设备时才可以使用非0的位移量.

页面(page)和表的磁盘空间(Extent)

一个存储块又划分为很多盘区,在盘区上存储有很多页面.页面是数据库服务器进行I/O操作的基本单位.所有数据都存储在页面上.不同计算机的页面大小有可以不同,而且不能改动.

盘区的逻辑上的集合:Tbspace

表磁盘空间(Tbspace)是用于指代分配给一个给定表的所有盘区的逻辑集合的术语.一个表磁盘空间(Tbspace)包含一个或几个盘区.

表磁盘空间(Tblspace)存放在磁盘空间(Dbspace)中.

一个表磁盘空间(Tblspace)存放在一个磁盘空间(Dbspace)中的表示是一个表的所有数据都存放在一个确定的磁盘空间(Dbspace)中的存储块上.用户可以通过create table来指定放置表的磁盘空间.

存储块(chunk)的逻辑集合:Blobspace

当在数据库服务器中使用二进制或文本数据类型时,用户可以选择将数据存放在Blobspace中.Blobspace类似于磁盘空间而只不过是用于存放BLOB数据类型.Blobspace中不能存放行或索引,而只能存放那些存储了BLOB的页面和一些存储了关于BLOB的系统信息页面.一个Blobspace可以包含一个或多个表的BLOB,就像磁盘空间(Dbspace)可以包含一个或多个的表磁盘空间(Tbspace)一样.一个Blobspace内所有BLOB页面的大小在创建该Blobspace是确定,所有一个Blobspace中的所有BLOB页面大小相同.

逻辑日志

物理日志


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

上一篇: 圈子圈套
下一篇: 6.空间管理
请登录后发表评论 登录
全部评论

注册时间:2007-12-05

  • 博文量
    1854
  • 访问量
    2088322