Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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:
Para configurar la opción de memoria mínima por consulta, use:
Seguimiento:Después de configurar la opción de memoria mínima por consulta
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
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 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
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
min memory per queryen3500kB.
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