Поделиться через


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. Дополнительные сведения см. в разделе Настройка видимости метаданных.