商圈信息
      商圈信息
  • 圈主:admin
  • 粉丝:1 人
  • 人气:123 关注度
推荐阅读
SQL SERVER的两种存储结构
2019-06-22 08:31:18 1037
  • 收藏

    页:用于数据存储的连续的磁盘空间块,大小8KB,每页的开头是96字节的标头,用于存储有关页的系统信息,包括页码、页类型、页的可用空间以及拥有该页的对象的分配单元ID

    区间:8个连续的物理页面,大小64KB

    (较小的表(<64KB)与其他数据库对象共享区间)

    特点:

       行不能跨越页面:页的单个行中的最大数据量和开销是 8,060 字节 (8 KB)。

                             (两个例外:1:对于 varchar、nvarchar、varbinary、sql_variant 或 CLR 用户定义类型的列,单个列的长度仍然必须在 8000 字节(8060-96<8000B)的限制之内。只有它们的合并长度可以超过表的 8060 字节的行限制。2:当表中的所有固定列和可变列的行的总大小超过限制的 8,060 字节时,SQL Server 将从最大长度的列开始动态将一个或多个可变长度列移动到 ROW_OVERFLOW_DATA 分配单元中的页。每当插入或更新操作将行的总大小增大到超过限制的 8,060 字节时,将会执行此操作。将列移动到 ROW_OVERFLOW_DATA 分配单元中的页后,将在 IN_ROW_DATA 分配单元中的原始页上维护 24 字节的指针。如果后续操作减小了行的大小,SQL Server 会动态将列移回到原始数据页。)

        表和索引以区间的形式存储


     


    SQL Server中的每个数据库的信息都记录在master数据库的sysdatabases和sysaltfiles表中。


     


    “排序规则”是指数据的排序次序原则,用以确定进行数据排序时数据值的具体位置。不同的规则将数据以不同顺序进行排序,这取决于排序规则是否区分大小写、特殊字符的排序规则等。



    上一页:没有了 下一页:没有了
    
    全部评论(0)