Propiedades del índice (Ayuda F1)
Se aplica a: SQL Server Azure SQL Database Azure SQL Managed Instance
Las secciones de este tema hacen referencia a varias propiedades de índice disponibles mediante diálogos de SQL Server Management Studio.
En este tema:
Propiedades del índice (página General)
Cuadro de diálogo Seleccionar columnas de (índice)
Propiedades del índice (página Almacenamiento)
Propiedades del índice (página Espacial)
Propiedades del índice (página Filtro)
Propiedades del índice (página General)
Use la página General para ver o modificar las propiedades del índice para la tabla o vista seleccionada. Las opciones para cada página pueden cambiar según el tipo de índice seleccionado.
Nombre de la tabla
Muestra el nombre de la tabla o vista en la que se ha creado el índice. Este campo es de solo lectura. Para seleccionar una tabla diferente, cierre la página Propiedades del índice, seleccione la tabla correcta y vuelva a abrir la página Propiedades del índice.
Los índices espaciales no se pueden especificar en vistas indizadas. Los índices espaciales solo se pueden definir para una tabla que tenga una clave principal. El número máximo de columnas de clave principal en la tabla es de 15. El tamaño por fila combinado de las columnas de clave principal está limitado a un valor máximo de 895 bytes.
Nombre del índice
Muestra el nombre del índice. Este campo es de solo lectura para un índice existente. Si está creando un nuevo índice, escriba el nombre del índice.
Tipo de índice
Indica el tipo de índice. Para los índices nuevos, indica el tipo de índice seleccionado al abrir el cuadro de diálogo. Los índices pueden ser: Clúster, No agrupado, XML principal, XML secundario, Espacialo Almacén de columnas en clústero Almacén de columnas no clúster.
Nota : solo se permite un índice clúster por tabla. Solo se permite un índice de almacén de columnas optimizado de memoria one xVelocity por tabla.
Único
Si selecciona esta casilla, el índice será único. No está permitido que dos filas tengan el mismo valor de índice. De forma predeterminada, esta casilla de verificación está desactivada. Cuando se modifica un índice existente, la creación de índice generará un error si dos filas tienen el mismo valor. En las columnas donde se permite NULL, un índice único admite un valor NULL.
Si selecciona Espacial en el campo Tipo de índice , la casilla Único aparece atenuada.
Columnas de clave de índice
Agregue las columnas deseadas a la cuadrícula Columnas de clave de índice . Cuando se agrega más de una columna, las columnas deben aparecer en una lista con el orden deseado. El orden de las columnas en un índice puede tener un gran impacto en el rendimiento del índice.
No pueden participar más de 16 columnas en un solo índice compuesto. Para más de 16 columnas, vea Columnas incluidas al final de este tema.
Un índice espacial solo se puede definir en una única columna que contenga un tipo de datos espaciales (una columna espacial).
Nombre
Muestra el nombre de la columna que participa en la clave de índice.
Criterio de ordenación
Especifica la ordenación de la columna de índice seleccionada, es decir, Ascendente o Descendente.
Nota:
Si el tipo de índice es XML principal o Espacial, esta columna no aparece en la tabla.
Tipo de datos
Muestra la información sobre el tipo de datos.
Nota:
Si la columna de tabla es una columna calculada, Tipo de datos mostrará "columna calculada".
Tamaño
Muestra el número máximo de bytes necesarios para almacenar el tipo de datos de la columna. Muestra cero (0) para las columnas espaciales o XML.
Identidad
Muestra si la columna que participa en la clave de índice es una columna de identidad.
Permitir valores NULL
Muestra si la columna que participa en la clave de índice permite almacenar valores NULL en la columna de vista o tabla.
Add (Agregar)
Agrega una columna a la clave de índice. Seleccione columnas de tabla en el cuadro de diálogo Seleccionar columnas de < nombre> de tabla que aparece al hacer clic en Agregar. Para un índice espacial, después de seleccionar una columna, este botón aparece atenuado.
Remove
Quita la columna seleccionada de la clave de índice.
Subir
Sube la columna seleccionada en la cuadrícula de la clave de índice.
Bajar
Baja la columna seleccionada en la cuadrícula de la clave de índice.
Columnas de almacén de columnas
Haga clic en Agregar para seleccionar columnas para el índice de almacén de columnas. Para conocer las limitaciones de un índice de almacén de columnas, consulte CREATE COLUMNSTORE INDEX (Transact-SQL).
Columnas incluidas
Incluye columnas sin clave en el índice no clúster. Esta opción le permite superar los límites actuales del índice relativos al tamaño total de una clave de índice y el número máximo de columnas que participan en una clave de índice agregando columnas como columnas sin clave en el nivel hoja del índice no clúster. Para obtener más información, vea Crear índices con columnas incluidas.
Cuadro de diálogo Seleccionar columnas de (índice)
Use esta página para agregar columnas a la página General de Propiedades del índice cuando cree o modifique un índice.
casilla
Seleccione esta opción para agregar columnas.
Nombre
Nombre de la columna.
Tipo de datos
Tipo de datos de la columna.
Bytes
Tamaño de la columna, en bytes.
Identidad
Muestra Sí para columnas de identidad y No cuando la columna no es una columna de identidad.
Permitir valores NULL
Muestra Sí cuando la definición de la tabla permite valores NULL para la columna. Muestra No cuando la definición de la tabla no permite valores NULL para la columna.
Opciones de la página Opciones
Use esta página para ver o modificar las diversas opciones del índice.
Opciones generales
Volver a calcular estadísticas automáticamente
Especifica si se vuelven a calcular las estadísticas de distribución de manera automática. El valor predeterminado es True, que equivale a establecer STATISTICS_NORECOMPUTE en OFF. Si establece el valor en False, STATISTICS_NORECOMPUTE se establece en ON.
Pasar por alto valores duplicados
Especifica la respuesta de error cuando una operación de inserción intenta insertar valores de clave duplicados en un índice único.
True
Se producirá un mensaje de advertencia cuando se inserten valores de clave duplicados en un índice único. Solo las filas que infrinjan la restricción de unicidad darán error.
False
Se producirá un mensaje de error cuando se inserten valores de clave duplicados en un índice único. Toda la operación INSERT se revertirá.
Opciones de bloqueos
Permitir bloqueos de fila
Especifica si se permiten los bloqueos de fila.
Permitir bloqueos de página
Especifica si se permiten bloqueos de página.
Opciones de operación
Permitir procesamiento DML en línea
Permite a los usuarios obtener acceso a los datos de la tabla subyacente o del índice agrupado, así como a todos los índices no agrupados asociados durante una operación de índice, como CREATE o ALTER. Para más información, consulte Perform Index Operations Online.
Nota:
Esta opción no estará disponible para los índices XML ni cuando el índice sea un índice clúster deshabilitado.
Grado máximo de paralelismo
Limita el número de procesadores que se van a utilizar durante la ejecución de planes paralelos. El valor predeterminado es 0, que utiliza el número real de CPU disponibles. Si el valor se establece en 1, se suprime la generación de planes paralelos; si el valor se establece en un número mayor que 1, se restringe el número máximo de procesadores que se utilizan en la ejecución de una única consulta. Esta opción solo está disponible si el cuadro de diálogo está en los estados Volver a generar o Volver a crear . Para más información, consulte Establecer la opción Grado máximo de paralelismo para lograr un rendimiento óptimo.
Nota:
Si especifica un valor superior al número de CPU disponibles, se utilizará el número real de CPU disponibles.
Optimizar para clave secuencial
Especifica si se deben optimizar la contención de inserción de la última página. Para más información, consulte Claves secuenciales.
Opciones de almacenamiento
Ordenar en tempdb
Indica si deben almacenarse resultados temporales de orden en tempdb.
True
Los resultados de ordenación intermedios utilizados para generar el índice se almacenan en tempdb. Esto puede reducir el tiempo necesario para crear un índice si tempdb y la base de datos de usuarios están en conjuntos de discos distintos. Sin embargo, esto aumenta la cantidad de espacio en disco utilizado durante la generación del índice.
False
Los resultados de orden intermedios se almacenan en la misma base de datos que el índice. Para más información, vea Opción SORT_IN_TEMPDB para índices.
Factor de relleno
Especifica un porcentaje que indica cuánto debe llenar el Motor de base de datos el nivel hoja de cada página de índice durante la creación o nueva generación de los índices. fillfactor debe ser un valor entero comprendido entre 1 y 100. Si fillfactor es 100, el Motor de base de datos crea índices con las páginas hoja llenas al máximo de su capacidad.
La configuración de FILLFACTOR solo se aplica cuando se crea o se vuelve a generar el índice. Motor de base de datos no mantiene dinámicamente el porcentaje especificado de espacio disponible de las páginas.
Para obtener más información, vea Especificar el factor de relleno para un índice.
Rellenar índice
Especifica el relleno del índice.
True
El porcentaje de espacio disponible especificado por fillfactor se aplica a páginas de nivel intermedio del índice.
No se especifica False ni fillfactor.
Las páginas de nivel intermedio se llenan casi al máximo de su capacidad y dejan espacio suficiente para al menos una fila del tamaño máximo que puede tener el índice, considerando el conjunto de claves incluidas en las páginas de nivel intermedio.
Opciones de la página Almacenamiento
Utilice esta página para ver o modificar las propiedades del grupo de archivos o del esquema de partición para el índice seleccionado. Solo muestra las opciones relacionadas con el tipo de índice.
Grupo de archivos
Almacena el índice en el grupo de archivos especificado. En la lista solo se muestran los grupos de archivos (fila) estándar. La selección de lista predeterminada es el grupo de archivos PRIMARY de la base de datos. Para más información, consulte Database Files and Filegroups.
Grupo de archivos de flujo de archivos
Especifica el grupo de archivos para los datos FILESTREAM. En esta lista solo se muestran los grupos de archivos FILESTREAM. La selección de lista predeterminada es el grupo de archivos PRIMARY FILESTREAM. Para obtener más información, vea FILESTREAM (SQL Server).
Esquema de partición
Almacena el índice en un esquema de partición. Al hacer clic en Esquema de partición , se habilita la cuadrícula que se muestra a continuación. La selección de lista predeterminada es el esquema de partición utilizado para almacenar los datos de la tabla. Si se selecciona un esquema de partición distinto de la lista, se actualizará la información en la cuadrícula. Para obtener más información, vea Partitioned Tables and Indexes.
La opción de esquema de partición no estará disponible si no hay ningún esquema de partición en la base de datos.
Esquema de partición Filestream
Especifica el esquema de partición de los datos FILESTREAM. El esquema de partición debe ser simétrico al esquema especificado en la opción Esquema de partición .
Si no tiene particiones, el campo está en blanco.
Parámetro del esquema de partición
Muestra el nombre de la columna que participa en el esquema de partición.
Columna de la tabla
Seleccione la tabla o vista que se asignará al esquema de partición.
Tipo de datos de la columna
Muestra información de tipo de datos de la columna.
Nota:
Si la columna de tabla es una columna calculada, Tipo de datos de la columna mostrará "columna calculada".
Opciones de índice de la página Espacial
Use la página Espacial para ver o especificar los valores de las propiedades espaciales. Para obtener más información, consulte Datos espaciales (SQL Server).
Cuadro de límite
El cuadro de límite es el perímetro de la cuadrícula de nivel superior de un plano geométrico. Los parámetros de cuadro de límite solo existen en la teselación de cuadrícula de geometría. Estos parámetros no están disponibles si Esquema de teselación es Cuadrícula de geografía.
El panel muestra las coordenadas (X-min,Y-min) y (X-max,Y-max) del cuadro de límite. No hay valores predeterminados para las coordenadas. Por consiguiente, cuando cree un nuevo índice espacial en una columna de tipo geometry , deberá especificar los valores de las coordenadas.
X mínima
La coordenada x de la esquina inferior izquierda del cuadro de límite.
Y mínima
La coordenada y de la esquina inferior izquierda del cuadro de límite.
X máxima
La coordenada x de la esquina superior derecha del cuadro de límite.
Y máxima
La coordenada y de la esquina superior derecha del cuadro de límite.
General
Esquema de teselación
Indica el esquema de teselación del índice. Los esquemas de teselación admitidos son los siguientes.
Cuadrícula de geometría
Especifica el esquema de teselación de cuadrícula de geometría que se aplica a una columna del tipo de datos geometry .
Cuadrícula automática de geometría
Esta opción está habilitada para SQL Server cuando el nivel de compatibilidad de la base de datos está establecido en 110 o superior.
Cuadrícula de geografía
Especifica el esquema de teselación de cuadrícula de geografía, que se aplica a una columna del tipo de datos geography .
Cuadrícula automática de geografía
Esta opción está habilitada para SQL Server cuando el nivel de compatibilidad de la base de datos está establecido en 110 o superior.
Para obtener información sobre cómo SQL Server implementa la teselación, vea Datos espaciales (SQL Server).
Celdas por objeto
Indica el número de celdas por objeto de teselación que se pueden usar para un único objeto espacial en el índice. Este número puede ser un entero comprendido entre 1 y 8192, ambos incluidos. El valor predeterminado es 16 y 8 para versiones anteriores de SQL Server cuando el nivel de compatibilidad de la base de datos está establecido en 110 o superior.
En el nivel superior, si un objeto abarca más celdas de las especificadas mediante n, la indexación usa tantas celdas como sean necesarias para proporcionar una teselación de nivel superior completa. En tales casos, un objeto podría recibir más celdas de las especificadas. En este caso, el número máximo es la cantidad de celdas generadas por la cuadrícula de nivel superior, que depende de la densidad de Nivel 1 .
Cuadrículas
Este panel muestra la densidad de la cuadrícula en cada nivel del esquema de la teselación. La densidad se especifica como Baja, Mediao Alta. El valor predeterminado es Media. Baja representa una cuadrícula de 4 x 4 (16 celdas), Media representa una cuadrícula de 8 x 8 (64 celdas) y Alta representa una cuadrícula de 16 x 16 (256 celdas). Estas opciones no están disponibles cuando se eligen las opciones de teselación Cuadrícula automática de geometría o Cuadrícula automática de geografía .
Nivel 1
La densidad de la cuadrícula del primer nivel (superior).
Nivel 2
La densidad de la cuadrícula del segundo nivel.
Nivel 3
La densidad de la cuadrícula del tercer nivel.
Nivel 4
La densidad de la cuadrícula del cuarto nivel.
Página Filtro
Use esta página para especificar el predicado de filtro para un índice filtrado. Para obtener más información, consulte Create Filtered Indexes.
Expresión de filtro
Define qué filas de datos para incluir en el índice filtrado. Por ejemplo: StartDate > '20000101' AND EndDate IS NOT NULL'.
Consulte también
Establecer opciones de índice
INDEXPROPERTY (Transact-SQL)
sys.indexes (Transact-SQL)