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.

Icono de flecha usado con el vínculo Volver al principio[Arriba]

Usar SQL Server Management Studio

Para configurar la opción index create memory

  1. En el Explorador de objetos, haga clic con el botón secundario en un servidor y seleccione Propiedades.

  2. Haga clic en el nodo Memoria.

  3. 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.

Icono de flecha usado con el vínculo Volver al principio[Arriba]

Usar Transact-SQL

Para configurar la opción index create memory

  1. Conéctese con el Motor de base de datos.

  2. En la barra Estándar, haga clic en Nueva consulta.

  3. 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.

Icono de flecha usado con el vínculo Volver al principio[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.

Icono de flecha usado con el vínculo Volver al principio[Arriba]

Vea también

Referencia

sys.configurations (Transact-SQL)

RECONFIGURE (Transact-SQL)

sp_configure (Transact-SQL)

Conceptos

Opciones de configuración de memoria del servidor

Opciones de configuración del servidor