Compartir a través de


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 del min memory per query servidor en SQL Server 2014 mediante SQL Server Management Studio o Transact-SQL. La min memory per query opción especifica la cantidad mínima de memoria (en kilobytes) que se asignará para la ejecución de una consulta. Por ejemplo, si min memory per query se establece en 2048 KB, se garantiza que la consulta obtenga al menos esa memoria total. 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

  • El valor especificado en min memory per query tiene prioridad sobre la opción index create memory. Si cambia ambas opciones y el valor de index create memory es inferior al de min memory per query, aparecerá un mensaje de advertencia, pero se establecerá el valor. Durante la ejecución de la consulta recibirá otra advertencia similar.

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.

  • 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 min memory per query puede mejorar el rendimiento para algunas consultas de pequeño o mediano tamaño, pero podría aumentar la competición por los recursos de la 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.

Uso de 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 derecho 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.

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. En este ejemplo se 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  
  

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.

Consulte también

RECONFIGURE (Transact-SQL)
Opciones de configuración de servidor (SQL Server)
sp_configure (Transact-SQL)
Establecer la opción de configuración del servidor Memoria para creación de índices