sys.partitions (Transact-SQL)
Содержит одну строку для каждой секции всех таблиц и большинства типов индексов базы данных. Специальные типы индекса, такие как полнотекстовый, пространственный и XML, не включены в это представление. Считается, что все таблицы и индексы в SQL Server содержат как минимум одну секцию, даже если они явно не секционированы.
Имя столбца |
Тип данных |
Описание |
||
---|---|---|---|---|
partition_id |
bigint |
Указывает идентификатор секции. Уникален в базе данных. |
||
object_id |
int |
Указывает идентификатор объекта, которому принадлежит данная секция. Каждая таблица или представление содержит как минимум одну секцию. |
||
index_id |
int |
Указывает идентификатор индекса в пределах объекта, которому принадлежит данная секция.
|
||
partition_number |
int |
Является номером секции (начиная с 1) во владеющем ей индексе или куче. Для несекционированных таблиц и индексов значение этого столбца равно 1. |
||
hobt_id |
bigint |
Указывает идентификатор кучи данных или сбалансированного дерева, содержащего строки данной секции. |
||
rows |
bigint |
Указывает приблизительное количество строк в данной секции. |
||
filestream_filegroup_id |
smallint |
Указывает ID для файловой группы FILESTREAM, хранимой в этой секции. |
||
data_compression |
tinyint |
Указывает состояние сжатия для каждой секции. 0 = NONE 1 = ROW 2 = PAGE 3 = COLUMNSTORE
|
||
data_compression_desc |
nvarchar(60) |
Указывает состояние сжатия для каждой секции. Допустимые значения — NONE, ROW, PAGE и COLUMNSTORE. |
Разрешения
Необходимо членство в роли public. Дополнительные сведения см. в разделе Настройка видимости метаданных.
См. также
Справочник
Представления каталога объектов (Transact-SQL)
Представления каталога (Transact-SQL)
Основные понятия
Часто задаваемые вопросы о запросах к системному каталогу сервера SQL Server