Establecer la opción de configuración del servidor Memoria para creación de índices
En este tema se describe cómo establecer la opción de configuración del servidor memoria para creación de índices en SQL Server 2012 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:
Limitaciones y restricciones
Recomendaciones
Seguridad
Para configurar la opción de memoria para creación de índices, use:
SQL Server Management Studio
Transact-SQL
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 avanzada y solo debe cambiarla un administrador de base de datos con experiencia o un técnico de SQL Server con la titulación apropiada.
La opción de memoria para creación de índices se configura automáticamente y por lo general no es necesario realizar ningún ajuste. 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.
[Arriba]
Usar SQL Server Management Studio
Para configurar la opción index create memory
En el Explorador de objetos, haga clic con el botón secundario 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 index create memory se configura automáticamente y, en la mayoría de los casos, no debería ser necesario realizar ningún ajuste. 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.
[Arriba]
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. Este ejemplo muestra cómo usar sp_configure para establecer el valor de la opción de index create memory en 4096.
USE AdventureWorks2012 ;
EXEC sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO
EXEC sp_configure 'index create memory', 4096
GO
RECONFIGURE;
GO
Para obtener más información, vea Opciones de configuración del servidor.
[Arriba]
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.
[Arriba]
Vea también
Referencia
sys.configurations (Transact-SQL)