SQL Server中的分区和页面之间的区别?

时间:2013-12-09 06:51:57

标签: sql sql-server sql-server-2012

SQL Server中的分区和页面有什么区别?这些是默认可用还是我们需要明确创建?

1 个答案:

答案 0 :(得分:4)

Page是SQL Server中最基本的存储元素。

  

在SQL Server中,页面大小为8 KB。这意味着SQL Server数据库   每兆字节128页。每页以96字节标题开头   用于存储有关页面的系统信息。这个   信息包括页码,页面类型,免费金额   页面上的空间,以及拥有的对象的分配单元ID   页面。

Partition: - 分区允许将表,索引或索引组织表细分为更小的部分,其中每个这样的数据库对象称为分区。每个分区都有自己的名称,并且可以选择具有自己的存储特性。分区表和索引的数据被划分为可以分布在数据库中的多个文件组中的单元。数据是水平分区的,因此行组映射到各个分区。

  

默认情况下,SQL Server 2012最多支持15,000个分区。在   在早期版本中,分区数量限制为1,000   默认。在基于x86的系统上,创建具有更多的表或索引   可能超过1000个分区,但不受支持。