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