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

ОБЛАСТЬ ПРИМЕНЕНИЯ: даSQL Server даБаза данных SQL AzureдаХранилище данных SQL AzureдаParallel Data WarehouseAPPLIES TO: yesSQL Server yesAzure SQL Database yesAzure SQL Data Warehouse yesParallel 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 Указывает идентификатор кучи данных или сбалансированного дерева, содержащего строки данной секции.Indicates the ID of the data heap or B-tree 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) до SQL Server 2017SQL Server 2017.Applies to: SQL Server 2012 (11.x)SQL Server 2012 (11.x) through SQL Server 2017SQL Server 2017.

Указывает 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) до SQL Server 2017SQL Server 20173 = COLUMNSTORE : Applies to: SQL Server 2012 (11.x)SQL Server 2012 (11.x) through SQL Server 2017SQL Server 2017
4 = COLUMNSTORE_ARCHIVE: Применимо к: с SQL Server 2014 (12.x)SQL Server 2014 (12.x) до SQL Server 2017SQL Server 20174 = COLUMNSTORE_ARCHIVE : Applies to: SQL Server 2014 (12.x)SQL Server 2014 (12.x) through SQL Server 2017SQL Server 2017

Примечание. Полнотекстовые индексы будут сжаты в любом выпуске 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