sys.partitions (Transact-SQL)

Содержит одну строку для каждой секции всех таблиц и большинства типов индексов базы данных. Специальные типы индекса, такие как полнотекстовый, пространственный и XML, не включены в это представление. Считается, что все таблицы и индексы в SQL Server содержат как минимум одну секцию, даже если они явно не секционированы.

Применимо для следующих объектов: SQL Server (начиная с SQL Server 2008 до текущей версии).

Имя столбца

Тип данных

Описание

partition_id

bigint

Указывает идентификатор секции. Уникален в базе данных.

object_id

int

Указывает идентификатор объекта, которому принадлежит данная секция. Каждая таблица или представление содержит как минимум одну секцию.

index_id

int

Указывает идентификатор индекса в пределах объекта, которому принадлежит данная секция.

0 = куча

1 = кластеризованный индекс

2 или больше = некластеризованный индекс

partition_number

int

Является номером секции (начиная с 1) во владеющем ей индексе или куче. Для несекционированных таблиц и индексов значение этого столбца равно 1.

hobt_id

bigint

Указывает идентификатор кучи данных или сбалансированного дерева, содержащего строки данной секции.

rows

bigint

Указывает приблизительное количество строк в данной секции.

filestream_filegroup_id

smallint

Указывает ID для файловой группы FILESTREAM, хранимой в этой секции.

Применимо для следующих объектов: С SQL Server 2012 по SQL Server 2014 включительно.

data_compression

tinyint

Указывает состояние сжатия для каждой секции.

0 = NONE

1 = ROW

2 = PAGE

3 = COLUMNSTORE

Применимо для следующих объектов: С SQL Server 2012 по SQL Server 2014 включительно.

4 = COLUMNSTORE_ARCHIVE

Применимо для следующих объектов: С SQL Server 2014 по SQL Server 2014 включительно.

Примечание

Полнотекстовые индексы будут сжаты в любом выпуске SQL Server.

data_compression_desc

nvarchar(60)

Указывает состояние сжатия для каждой секции. Возможные значения для таблиц rowstore: NONE, ROW и PAGE. Возможные значения для таблиц columnstore: COLUMNSTORE и COLUMNSTORE_ARCHIVE.

Разрешения

Необходимо членство в роли public. Дополнительные сведения см. в разделе Настройка видимости метаданных.

См. также

Справочник

Представления каталога объектов (Transact-SQL)

Представления каталога (Transact-SQL)

Основные понятия

Часто задаваемые вопросы о запросах к системному каталогу сервера SQL Server