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. 4 = пространственный. |
type_desc |
nvarchar(60) |
Описание типа индекса. HEAP CLUSTERED NONCLUSTERED XML SPATIAL |
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 = индекс не допускает блокировки страниц. |
has_filter |
bit |
1 = индекс с фильтром; содержит строки, удовлетворяющие определению фильтра. 0 = индекс без фильтра. |
filter_definition |
nvarchar(max) |
Выражение для подмножества строк, включенного в фильтруемый индекс. Имеет значение NULL для кучи или нефильтруемого индекса. |
Разрешения
В SQL Server 2005 и более поздних версиях видимость метаданных в представлениях каталога ограничивается защищаемыми объектами, которыми пользователь владеет или на которые ему были предоставлены разрешения. Дополнительные сведения см. в разделе Настройка видимости метаданных.
См. также