Chinaunix首页 | 论坛 | 博客
  • 博客访问: 171256
  • 博文数量: 103
  • 博客积分: 2251
  • 博客等级: 大尉
  • 技术积分: 1095
  • 用 户 组: 普通用户
  • 注册时间: 2007-04-03 11:15
文章分类

全部博文(103)

文章存档

2011年(103)

分类: 数据库开发技术

2011-05-04 23:12:35

Server2008存储结构之对象存储视图实际上最重要的对象的存储结构来之于两张SQLServer支持的系统视图,即sys.partitions和 sys.allocation_units,还有一张SQLServer尚未公开支持的系统视图 sys.system_internals_allocation_units。

  Sys.partitions视图,数据库中所有表和索引的每个分区在表中各对应一行;因此可以理解为与sys.indexes为一对多的关系,完全取决于表和索引的分区数。该视图结构如下:

序号列名说明
1partition_id分区的 ID。在数据库中是唯一的。
2object_id此分区所属的对象的 ID。每个表或视图都至少包含一个分区。
3index_id此分区所属的对象内的索引的 ID。
4partition_number所属索引或堆中的从 1 开始的分区号。对于未分区的表和索引,此列的值为 1。
5hobt_id包含此分区的行的数据堆或 B 树的 ID。
6rows此分区中的大约行数。
7database_fragment_id标识为仅供参考。不提供支持。不保证以后的兼容性。
8data_compression指示每个分区的压缩状态:ITPUB个人空间%MxZ%dn5z'~K4d
0 = NONE
C}XXW65171 = ROWITPUB个人空间ZYl(PDJC [v
2 = PAGEITPUB个人空间"@
阅读(421) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~