Configurar memoria máxima SQL SERVER
Para configurar el máximo y mínimo de memoria en la instancia, daremos clic derecho en la instancia, y seleccionaremos la opción Propiedades
Configurar memoria máxima en SQL SERVER |
Se recomienda que el máximo de memoria a consumir sea del 70% del servidor, el 30% restante corresponderá a la base de datos.
Problema al asignar un máximo de memoria menor al requerido
El problema consiste en asignar menor memoria máxima que la requiere para iniciar el servicio de SQL SERVER.
En el ejemplo queremos poner 16000 MB (16GB), sin embargo, nos equivocamos y le asignamos únicamente 160 MB
Configurar memoria máxima en SQL SERVER |
Para no reiniciar la instancia con el nuevo limite, aplicaremos el comando
Y nos aparecerá el siguiente mensaje de error:RECONFIGURE
Msg
701, Level 17, State 130, Line 1
There is insufficient system memory in resource pool 'default' to run
this query.
Esto se da, porque SQL SERVER tiene topada la memoria, a un estado que no permite ni siquiera arrancar el servicio, por lo que tendremos que realizar algunas configuraciones
Lo primero que tenemos que hacer es detener la instancia, pero lo haremos desde el SQL SERVER Configuration Manager
SQL Server Configuration Management |
En la pestaña Log on damos clic en STOP
SQL Server Configuration Management |
SQL Server Configuration Management |
Con ese parámetro vamos a reiniciar la instancia, y, desde
el Management Studio, procedemos a cambiar el límite máximo de la
memoria.
Una vez establecida la memoria correctamente, nuevamente detenemos el servicio desde el SQL SERVER Configuration Manager y desde la pestaña StartUp Parameters quitamos el parámetro -f
No hay comentarios.:
Publicar un comentario