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 sólo dentro del objeto.

NULL = Montón

index_id

int

Id. del índice. index_id es exclusivo sólo dentro del objeto.

0 = Montón

1 = Índice agrupado

> 1 = Índice no agrupado

type

tinyint

Tipo de índice:

0 = Montón

1 = Agrupado

2 = No agrupado

3 = XML

4 = Espacial

type_desc

nvarchar(60)

Descripción del tipo de índice:

HEAP

CLUSTERED

NONCLUSTERED

XML

SPATIAL

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 en el 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 sólo 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

En SQL Server 2005 y versiones posteriores, la visibilidad de los metadatos 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.