Configurar la opción de configuración del servidor Memoria mínima por consulta

En este tema se describe cómo configurar la opción de configuración de servidor memoria mínima por consulta en SQL Server 2012 mediante SQL Server Management Studio o Transact-SQL. La opción de memoria mínima por consulta especifica la cantidad mínima de memoria (en kilobytes) que se va a asignar para la ejecución de una consulta. Por ejemplo, si se establece el valor 2.048 KB para la opción min memory per query, se garantiza que la consulta va a obtener esa cantidad de memoria total, como mínimo. El valor predeterminado es 1.024 KB. El valor mínimo es 512 KB y el valor máximo es 2.147.483.647 KB (2 GB).

En este tema

  • Antes de empezar:

    Limitaciones y restricciones

    Recomendaciones

    Seguridad

  • Para configurar la opción de memoria mínima por consulta, use:

    SQL Server Management Studio

    Transact-SQL

  • Seguimiento:  Después de configurar la opción de memoria mínima por consulta

Antes de empezar

Limitaciones y restricciones

  • La cantidad de min memory per query tiene prioridad sobre la opción de memoria para creación de índices. Si modifica ambas opciones y la opción de index create memory es menor que la de min memory per query, recibirá un mensaje de advertencia, pero el valor se establece. Durante la ejecución de la consulta recibirá otra advertencia similar.

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.

  • El procesador de consultas de SQL Server intenta determinar la cantidad óptima de memoria para asignar a una consulta. La opción min memory per query permite al administrador especificar la cantidad mínima de memoria que recibirá cada consulta. Generalmente, las consultas reciben una cantidad mayor de memoria si tienen operaciones de orden y hash en un gran volumen de datos. Aumentar el valor de la opción de min memory per query puede mejorar el rendimiento de ciertas consultas de pequeño o mediano tamaño, pero podría aumentar la competición por los recursos de memoria. La opción de min memory per query incluye memoria asignada para ordenar.

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 de memoria mínima por consulta

  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 el cuadro Cantidad mínima de memoria por consulta, especifique la cantidad mínima de memoria (en kilobytes) que se va a asignar para la ejecución de una consulta.

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

Usar Transact-SQL

Para configurar la opción de memoria mínima por consulta

  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 min memory per query en 3500 kB.

USE AdventureWorks2012 ;
GO
EXEC sp_configure 'show advanced options', 1;
GO
RECONFIGURE ;
GO
EXEC sp_configure 'min memory per query', 3500 ;
GO
RECONFIGURE;
GO

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

Seguimiento: Después de configurar la opción de memoria mínima por consulta

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

RECONFIGURE (Transact-SQL)

sp_configure (Transact-SQL)

Conceptos

Opciones de configuración del servidor

Establecer la opción de configuración del servidor Memoria para creación de índices