Partager via


sys.indexes (Transact-SQL)

Contient une ligne par index ou segment d'un objet tabulaire, comme une table, une vue, ou une fonction table.

Nom de colonne Type de données Description

object_id

int

ID de l'objet auquel appartient cet index.

name

sysname

Nom de l'index. name n'est unique qu'à l'intérieur de l'objet.

NULL = Segment

index_id

int

ID de l'index. index_id n'est unique qu'à l'intérieur de l'objet.

0 = Segment

1 = Index cluster

> 1 = Index non-cluster

type

tinyint

Type de l'index :

0 = Segment

1 = Cluster

2 = Non-cluster

3 = XML

type_desc

nvarchar(60)

Description du type d'index :

HEAP

CLUSTERED

NONCLUSTERED

XML

is_unique

bit

1 = L'index est unique.

0 = L'index n'est pas unique.

data_space_id

int

ID de l'espace de données de cet index. L'espace de données est soit un groupe de fichiers, soit un schéma de partition.

0 = object_id est une fonction table.

ignore_dup_key

bit

1 = IGNORE_DUP_KEY est ON.

0 = IGNORE_DUP_KEY est OFF.

is_primary_key

bit

1 = L'index fait partie d'une contrainte PRIMARY KEY.

is_unique_constraint

bit

1 = L'index fait partie d'une contrainte UNIQUE.

fill_factor

tinyint

> 0 = Pourcentage FILLFACTOR utilisé lorsque l'index a été créé ou reconstruit.

0 = Valeur par défaut

is_padded

bit

1 = PADINDEX est ON.

0 = PADINDEX est OFF.

is_disabled

bit

1 = L'index est désactivé.

0 = L'index n'est pas désactivé.

is_hypothetical

bit

1 = L'index est hypothétique et ne peut être utilisé directement comme un chemin d'accès aux données. Les index hypothétiques conservent des statistiques au niveau des colonnes.

0 = L'index n'est pas hypothétique.

allow_row_locks

bit

1 = Index autorisant les verrous de ligne

0 = Index n'autorisant pas les verrous de ligne

allow_page_locks

bit

1 = Index autorisant les verrous de page

0 = Index n'autorisant pas les verrous de page

Voir aussi

Référence

Vues de catalogue d'objets (Transact-SQL)
Affichages catalogue (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)

Autres ressources

Questions fréquentes sur l'interrogation des catalogues système de SQL Server

Aide et Informations

Assistance sur SQL Server 2005