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


sys.indexes (Transact-SQL)

Содержит строку для каждого индекса или кучи табличного объекта, такого, как таблица, представление или возвращающая табличное значение функция.

Имя столбца Тип данных Описание

object_id

int

Идентификатор объекта, которому принадлежит данный индекс.

name

sysname

Имя индекса. Значение name уникально только в пределах объекта.

NULL = куча

index_id

int

Идентификатор индекса. Значение index_id уникально только в пределах объекта.

0 = куча

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

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

type

tinyint

Тип индекса.

0 = куча

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

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

3 = XML

type_desc

nvarchar(60)

Описание типа индекса:

HEAP

CLUSTERED

NONCLUSTERED

XML

is_unique

bit

1 = индекс уникален.

0 = индекс не уникален.

data_space_id

int

Идентификатор пространства данных этого индекса. Пространством данных может быть или файловая группа, или схема секционирования.

0 = object_id — возвращающая табличное значение функция.

ignore_dup_key

bit

1 = параметр IGNORE_DUP_KEY имеет значение ON.

0 = параметр IGNORE_DUP_KEY имеет значение OFF.

is_primary_key

bit

1 = индекс является частью ограничения PRIMARY KEY.

is_unique_constraint

bit

1 = индекс является частью ограничения UNIQUE.

fill_factor

tinyint

> 0 = процентный показатель FILLFACTOR, использованный при создании или повторном создании индекса.

0 = значение по умолчанию

is_padded

bit

1 = параметр PADINDEX имеет значение ON.

0 = параметр PADINDEX имеет значение OFF.

is_disabled

bit

1 = индекс отключен.

0 = индекс не отключен.

is_hypothetical

bit

1 = индекс является гипотетическим и не может быть использован непосредственно как путь доступа к данным. Гипотетические индексы содержат статистику уровня столбцов.

0 = индекс не является гипотетическим.

allow_row_locks

bit

1 = индекс допускает блокировки строк.

0 = индекс не допускает блокировки строк.

allow_page_locks

bit

1 = индекс допускает блокировки страниц.

0 = индекс не допускает блокировки страниц.

См. также

Справочник

Представления каталога объектов (Transact-SQL)
Представления каталога (Transact-SQL)
sys.index_columns (Transact-SQL)
sys.xml_indexes (Transact-SQL)
sys.objects (Transact-SQL)
sys.key_constraints (Transact-SQL)
sys.filegroups (Transact-SQL)
sys.partition_schemes (Transact-SQL)

Другие ресурсы

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

Справка и поддержка

Получение помощи по SQL Server 2005