Establecer la opción de configuración del servidor Memoria para creación de índices
En este tema se describe cómo configurar la opción de configuración del servidor de memoria de creación de índices en SQL Server 2014 mediante SQL Server Management Studio o Transact-SQL. La opción de memoria para creación de índices controla la cantidad máxima de memoria asignada inicialmente para la creación de índices. El valor predeterminado para esta opción es 0 (configuración automática). Si más adelante se necesita más memoria para la creación de índices y hay memoria disponible, el servidor la utilizará; por lo tanto, se excederá el valor de esta opción. Si no hay más memoria disponible, la creación de índices continuará utilizando la asignada.
En este tema
Antes de empezar:
Para configurar la opción de memoria para creación de índices, use:
Seguimiento: Después de configurar la opción de memoria para creación de índices
Antes de empezar
Limitaciones y restricciones
El valor de la opción de memoria mínima por consulta tiene prioridad sobre la opción memoria para creación de índices. Si cambia ambas opciones y el valor de memoria para creación de índices es inferior al de memoria mínima por consulta, aparecerá un mensaje de advertencia, pero se establecerá el valor. Durante la ejecución de consultas, recibirá una advertencia similar.
Al usar tablas e índices con particiones, los requisitos de memoria mínima para la creación de índices pueden aumentar de forma significativa si hay índices con particiones no alineados con un alto grado de paralelismo. Esta opción controla la cantidad inicial total de memoria asignada para todas las particiones de índice en una sola operación de creación de índices. La consulta se terminará con un mensaje de error si la cantidad establecida por esta opción es inferior al mínimo necesario para ejecutar la consulta.
El valor de ejecución de esta opción no excederá la cantidad real de memoria que se puede usar para el sistema operativo y la plataforma de hardware en los que se ejecuta SQL Server . En los sistemas operativos de 32 bits, el valor de ejecución será inferior a 3 gigabytes (GB).
Recomendaciones
Esta opción es una opción avanzada y solo debe cambiarla un administrador de base de datos experimentado o un técnico certificado de SQL Server.
La opción Memoria para creación de índices se configura automáticamente y, por lo general, funciona sin necesidad de ajuste alguno. No obstante, si tiene dificultades para crear índices, puede probar a aumentar el valor de esta opción a partir del valor de ejecución.
Seguridad
Permisos
De forma predeterminada, todos los usuarios tienen permisos de ejecución en sp_configure sin ningún parámetro o solo con el primero. Para ejecutar sp_configure con ambos parámetros y cambiar una opción de configuración, o para ejecutar la instrucción RECONFIGURE, un usuario debe tener el permiso ALTER SETTINGS en el servidor. Los roles fijos de servidor sysadmin y serveradmin tienen el permiso ALTER SETTINGS de forma implícita.
Uso de SQL Server Management Studio
Para configurar la opción index create memory
En el Explorador de objetos, haga clic con el botón derecho en un servidor y seleccione Propiedades.
Haga clic en el nodo Memoria .
En Memoria de creación de índice, escriba o seleccione el valor que desee para la opción index create memory.
Utilice la opción index create memory para controlar la cantidad de memoria que se utiliza para ordenaciones de creación de índices. La opción Memoria para creación de índices se configura automáticamente y, en la mayoría de los casos, debería funcionar sin necesidad de ajuste alguno. No obstante, si tiene dificultades para crear índices, puede probar a aumentar el valor de esta opción a partir del valor de ejecución. Las ordenaciones de consultas se controlan mediante la opción de memoria mínima por consulta .
Usar Transact-SQL
Para configurar la opción index create memory
Conéctese con el Motor de base de datos.
En la barra Estándar, haga clic en Nueva consulta.
Copie y pegue el siguiente ejemplo en la ventana de consulta y haga clic en Ejecutar. En este ejemplo se muestra cómo usar sp_configure para establecer el valor de la opción de
index create memory
en4096
.
USE AdventureWorks2012 ;
EXEC sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO
EXEC sp_configure 'index create memory', 4096
GO
RECONFIGURE;
GO
Para más información, consulte Opciones de configuración de servidor (SQL Server).
Seguimiento: Después de configurar la opción de memoria para creación de índices
La configuración surte efecto inmediatamente, sin necesidad de reiniciar el servidor.
Consulte también
sys.configurations (Transact-SQL)
RECONFIGURE (Transact-SQL)
Opciones de configuración de memoria del servidor
Opciones de configuración de servidor (SQL Server)
sp_configure (Transact-SQL)