sys.indexes (Transact-SQL)

Contiene una fila por índice o montón de un objeto tabular, como una tabla, una vista o una función con valores de tabla.

Nombre de columna

Tipo de datos

Descripción

object_id

int

Id. del objeto al que pertenece este índice.

name

sysname

Nombre del índice. name es exclusivo solo dentro del objeto.

NULL = Montón

index_id

int

Id. del índice. index_id es exclusivo solo dentro del objeto.

0 = Montón

1 = Índice clúster

> 1 = Índice no clúster

tipo

tinyint

Tipo de índice:

0 = Montón

1 = Clúster

2 = No clúster

3 = XML

4 = Espacial

5 = índice de almacén de columnas optimizado en memoria xVelocity clúster (reservado para uso futuro).

6 = Índice no clúster de almacén de columnas

type_desc

nvarchar(60)

Descripción del tipo de índice:

MONTÓN

CLÚSTER

NONCLUSTERED

XML

ESPACIAL

CLÚSTER DE ALMACÉN DE COLUMNAS (reservado para uso futuro).

NO CLÚSTER DE ALMACÉN DE COLUMNAS

is_unique

bit

1 = El índice es exclusivo.

0 = El índice no es exclusivo.

data_space_id

int

Id. del espacio de datos para este índice. El espacio de datos es un grupo de archivos o un esquema de partición.

0 = object_id es una función con valores de tabla.

ignore_dup_key

bit

1 = IGNORE_DUP_KEY está ON.

0 = IGNORE_DUP_KEY está OFF.

is_primary_key

bit

1 = El índice forma parte de una restricción PRIMARY KEY.

is_unique_constraint

bit

1 = El índice forma parte de una restricción UNIQUE.

fill_factor

tinyint

> 0 = Porcentaje de FILLFACTOR utilizado al crear o volver a generar el índice.

0 = Valor predeterminado

is_padded

bit

1 = PADINDEX está ON.

0 = PADINDEX está OFF.

is_disabled

bit

1 = El índice está deshabilitado.

0 = El índice no está deshabilitado.

is_hypothetical

bit

1 = El índice es hipotético y no se puede utilizar directamente como ruta de acceso a datos. Los índices hipotéticos contienen estadísticas de nivel de columna.

0 = El índice no es hipotético.

allow_row_locks

bit

1 = El índice admite bloqueos de fila.

0 = El índice no admite bloqueos de fila.

allow_page_locks

bit

1 = El índice admite bloqueos de página.

0 = El índice no admite bloqueos de página.

has_filter

bit

1 = El índice tiene un filtro y solo contiene filas que cumplen con la definición del filtro.

0 = El índice no tiene un filtro.

filter_definition

nvarchar(max)

Expresión para el subconjunto de filas incluido en el índice filtrado.

NULL para el montón o el índice no filtrado.

Permisos

La visibilidad de los metadatos en las vistas de catálogo se limita a los elementos protegibles y que son propiedad de un usuario o sobre los que el usuario tiene algún permiso. Para obtener más información, vea Configuración de visibilidad de los metadatos.

Vea también

Referencia

Vistas de catálogo de objetos (Transact-SQL)

Vistas de catálogo (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)

Conceptos

Consultar las preguntas más frecuentes (P+F) del catálogo del sistema de SQL Server