sql server系统表详细说明 之 sys.partitions


数据库中的所有表和大部分类型的索引的每个分区各对应一行。 此视图中不包含特殊索引类型(如全文、空间和 XML)。 SQL Server 中的所有表和索引都至少包含一个分区,无论它们是否已进行显式分区均为如此。

 

SYS.PARTITIONS (TRANSACT-SQL)
列名称数据类型说明
partition_idbigint指示分区 ID。 在数据库中是唯一的。
object_idint指示此分区所属的对象的 ID。 每个表或视图都至少包含一个分区。
index_idint指示此分区所属的对象内的索引的 ID。

0 = 堆
1 = 聚集索引
2 或更高 = 非聚集索引
partition_numberint所属索引或堆中的从 1 开始的分区号。 对于未分区的表和索引,此列的值为 1。
hobt_idbigint指示包含此分区的行的数据堆或B 树 (HoBT) 的 ID。
bigint指示此分区中的大约行数。
filestream_filegroup_idsmallint适用于:SQL Server 2012 (11.x) 及更高版本。

指示在此分区上存储的 FILESTREAM 文件组的 ID。
data_compressiontinyint指示每个分区的压缩状态:

0 = NONE
1 = ROW
2 = PAGE
3 = 列存储: 适用 于: SQL Server 2012 (11.x) 和更高版本
4 = COLUMNSTORE_ARCHIVE: 适用 于: SQL Server 2014 (12.x) 和更高版本

注意: 在的任何版本中,将压缩全文索引 SQL Server 。
data_compression_descnvarchar(60)指示每个分区的压缩状态。 行存储表的可能值为 NONE、ROW 和 PAGE。 列存储表的可能值为 COLUMNSTORE 和 COLUMNSTORE_ARCHIVE。
版权声明:本文为YES开发框架网发布内容,转载请附上原文出处连接
YES开发框架
评论列表

发表评论

评论内容
昵称:
关联文章

sql server系统详细说明 sys.partitions
sql server系统详细说明 sys.all_columns
sql server系统详细说明 sys.tables
sql server系统详细说明 sys.masked_columns
sql server系统详细说明 sys.system_objects
sql server系统详细说明 sys.system_views
sql server系统详细说明 sys.columns
sql server系统详细说明 sys.objects
sql server系统详细说明 sys.system_columns
sql server系统详细说明 sys.sql_modules
sql server系统详细说明 sys.views
sql server系统详细说明 sys.all_views
sql server系统详细说明 sys.stats
sql server系统详细说明 sys.all_objects
sql server系统详细说明 sys.parameters
sql server系统详细说明 sys.system_parameters
sql server系统详细说明 sys.sql_dependencies
sql server系统详细说明 sys.default_constraints
sql server系统详细说明 sys.table_types
sql server系统详细说明 sys.databases