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