sys.partitions (Transact-SQL)sys.partitions (Transact-SQL)

Применимо к:Applies to: даSQL ServerSQL Server (все поддерживаемые версии) yesSQL ServerSQL Server (all supported versions) ДаБаза данных SQL AzureAzure SQL DatabaseYesБаза данных SQL AzureAzure SQL Database ДаУправляемый экземпляр SQL AzureAzure SQL Managed InstanceYesУправляемый экземпляр SQL AzureAzure SQL Managed Instance даAzure Synapse AnalyticsAzure Synapse AnalyticsyesAzure Synapse AnalyticsAzure Synapse Analytics даПараллельное хранилище данныхParallel Data WarehouseyesПараллельное хранилище данныхParallel Data WarehouseПрименимо к:Applies to: даSQL ServerSQL Server (все поддерживаемые версии) yesSQL ServerSQL Server (all supported versions) ДаБаза данных SQL AzureAzure SQL DatabaseYesБаза данных SQL AzureAzure SQL Database ДаУправляемый экземпляр SQL AzureAzure SQL Managed InstanceYesУправляемый экземпляр SQL AzureAzure SQL Managed Instance даAzure Synapse AnalyticsAzure Synapse AnalyticsyesAzure Synapse AnalyticsAzure Synapse Analytics даПараллельное хранилище данныхParallel Data WarehouseyesПараллельное хранилище данныхParallel Data Warehouse

Содержит одну строку для каждой секции всех таблиц и большинства типов индексов базы данных.Contains a row for each partition of all the tables and most types of indexes in the database. Специальные типы индекса, такие как полнотекстовый, пространственный и XML, не включены в это представление.Special index types such as Full-Text, Spatial, and XML are not included in this view. Считается, что все таблицы и индексы в SQL ServerSQL Server содержат как минимум одну секцию, даже если они явно не секционированы.All tables and indexes in SQL ServerSQL Server contain at least one partition, whether or not they are explicitly partitioned.

Имя столбцаColumn name Тип данныхData type ОписаниеDescription
partition_idpartition_id bigintbigint Указывает идентификатор секции.Indicates the partition ID. Уникален в базе данных.Is unique within a database.
object_idobject_id intint Указывает идентификатор объекта, которому принадлежит данная секция.Indicates the ID of the object to which this partition belongs. Каждая таблица или представление содержит как минимум одну секцию.Every table or view is composed of at least one partition.
index_idindex_id intint Указывает идентификатор индекса в пределах объекта, которому принадлежит данная секция.Indicates the ID of the index within the object to which this partition belongs.

0 = куча0 = heap
1 = кластеризованный индекс1 = clustered index
2 или больше = некластеризованный индекс2 or greater = nonclustered index
partition_numberpartition_number intint Является номером секции (начиная с 1) во владеющем ей индексе или куче.Is a 1-based partition number within the owning index or heap. Для несекционированных таблиц и индексов значение этого столбца равно 1.For non-partitioned tables and indexes, the value of this column is 1.
hobt_idhobt_id bigintbigint Указывает идентификатор куча или сбалансированное дерево данных (HoBT), который содержит строки для этой секции.Indicates the ID of the data heap or B-tree (HoBT) that contains the rows for this partition.
rowsrows bigintbigint Указывает приблизительное количество строк в данной секции.Indicates the approximate number of rows in this partition.
filestream_filegroup_idfilestream_filegroup_id smallintsmallint Область применения: SQL Server 2012 (11.x)SQL Server 2012 (11.x) и более поздних версий.Applies to: SQL Server 2012 (11.x)SQL Server 2012 (11.x) and later.

Указывает ID для файловой группы FILESTREAM, хранимой в этой секции.Indicates the ID of the FILESTREAM filegroup stored on this partition.
data_compressiondata_compression tinyinttinyint Указывает состояние сжатия для каждой секции.Indicates the state of compression for each partition:

0 = нет0 = NONE
1 = ROW1 = ROW
2 = PAGE2 = PAGE
3 = COLUMNSTORE: применяется к: SQL Server 2012 (11.x)SQL Server 2012 (11.x) и более поздним версиям3 = COLUMNSTORE : Applies to: SQL Server 2012 (11.x)SQL Server 2012 (11.x) and later
4 = COLUMNSTORE_ARCHIVE: применяется к: SQL Server 2014 (12.x)SQL Server 2014 (12.x) и более поздним версиям4 = COLUMNSTORE_ARCHIVE : Applies to: SQL Server 2014 (12.x)SQL Server 2014 (12.x) and later

Примечание. Полнотекстовые индексы будут сжиматься в любом выпуске SQL ServerSQL Server .Note: Full text indexes will be compressed in any edition of SQL ServerSQL Server.
data_compression_descdata_compression_desc nvarchar(60)nvarchar(60) Указывает состояние сжатия для каждой секции.Indicates the state of compression for each partition. Возможные значения для таблиц rowstore: NONE, ROW и PAGE.Possible values for rowstore tables are NONE, ROW, and PAGE. Возможные значения для таблиц columnstore: COLUMNSTORE и COLUMNSTORE_ARCHIVE.Possible values for columnstore tables are COLUMNSTORE and COLUMNSTORE_ARCHIVE.

РазрешенияPermissions

Необходимо быть членом роли public.Requires membership in the public role. Дополнительные сведения см. в разделе Metadata Visibility Configuration.For more information, see Metadata Visibility Configuration.

См. также:See Also

Представления каталога объектов (Transact-SQL) Object Catalog Views (Transact-SQL)
Представления каталога (Transact-SQL) Catalog Views (Transact-SQL)
Часто задаваемые вопросы о запросах к системному каталогу сервера SQL ServerQuerying the SQL Server System Catalog FAQ