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 de mémoire 1 = Index cluster > 1 = Index non-cluster |
type |
tinyint |
Type de l'index : 0 = Segment de mémoire 1 = Ordonné en clusters 2 = Non-cluster 3 = XML 4 = Spatial 5 = Index cluster columnstore (réservé pour une utilisation ultérieure.) 6 = Index non cluster columnstore |
type_desc |
nvarchar(60) |
Description du type d'index : HEAP CLUSTERED NONCLUSTERED XML SPATIAL CLUSTERED COLUMNSTORE (réservé pour une utilisation ultérieure.) NONCLUSTERED COLUMNSTORE |
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 |
has_filter |
bit |
1 = Index disposant d'un filtre et contenant uniquement les lignes qui satisfont la définition du filtre. 0 = Index ne disposant pas de filtre. |
filter_definition |
nvarchar(max) |
Expression pour le sous-ensemble de lignes inclus dans l'index filtré. NULL pour un segment de mémoire ou un index non filtré. |
Autorisations
La visibilité des métadonnées dans les affichages catalogue est limitée aux éléments sécurisables qu'un utilisateur détient ou pour lesquels des autorisations lui ont été accordées. Pour plus d'informations, consultez Configuration de la visibilité des métadonnées.
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.key_constraints (Transact-SQL)
sys.partition_schemes (Transact-SQL)
Concepts
Questions fréquentes sur l'interrogation des catalogues système de SQL Server