none
Max Memory SQL Server 2005 RRS feed

  • Pregunta

  •  Saludos a todos.

    Necesito de sus conocimiento para saber si debo o no cambiar el parámetro de Max memory para una instancia SQL Server 2005.

    La situación es la siguiente:

    Cuento con un servidor Windows 2003 con 8GB de memoria, de la cual está usando 4GB actualmente para todos los procesos del servidor.

    Mi instancia SQL está configurada con los valores por defecto para Max Memory, es decir, 2,147,483,647. Actualmente el uso de memoria propio de SQL Server es del 20%, es decir, de los 8GB disponibles utiliza solamente 1.56GB, el punto es que siempre se mantiene una alarma Page Life Expectancy, pues nunca llega a los 5 min que debería según el umbral, siempre está bajo ese valor, por lo que quisiera cambiar el parámetro de Max Memory que actualmente tiene a 4096MB, y así asignarle un valor fijo, pues además logro ver que el target memory es de justamente 1.56GB y mi total Memory 1.56GB.

    Espero haber podido darme a entender y ojalá me puedan ayudar con sus respuestas.

    Atte.


    Edgardo Mancía

    miércoles, 6 de mayo de 2015 15:56

Respuestas

  • Saludos Edgardo

    Primero que nada si todo usa 4gb y tienes 4 libres no veo la razon para limitarlo a solo 1.5gb, intenta dejarlo en unos 4gb o 6gb. El PLE no se calcula así como dices (aunque es muy común verlo asi).

    Te dejo algo que he escrito en mi blog que seguramente te ayudara

    http://sqlservertoolbox.blogspot.com.mx/2015/04/configuraciones-en-maquinas-virtuales.html

    http://sqlservertoolbox.blogspot.com.mx/2015/03/cuellos-de-botella-por-memoria.html

    http://sqlservertoolbox.blogspot.com.mx/2015/03/performance-memoria-ple.html

    miércoles, 6 de mayo de 2015 17:11

Todas las respuestas

  • Edgardo,

    Buen dia, como estas? yo te recomendaria que lo limites.... si el servidor es dedicado te recomendaria dejarle por lo menos 1 Gb libre de memoria para el SO y el resto asignárselo al sql(me refiero al valor maximo.. si le pones el mismo valor al min y max te toma todo lo que le indicas)... tene en cuenta que si el sql toma la memoria ya no la devuelve.. el riesgo que corres hoy en dia es que si el sql te toma toda la memoria no la devuelve hasta no bajar la instancia y volver a subirla.... en el caso de no ser dedicado limitaselo a 4096 MB y monitorea el estado de tus procesos para ver si se degrada la performance (cosa que con los valores que pasas no creo).

    espero te sirva!

    saludos!

    miércoles, 6 de mayo de 2015 16:14
  • Saludos Edgardo

    Primero que nada si todo usa 4gb y tienes 4 libres no veo la razon para limitarlo a solo 1.5gb, intenta dejarlo en unos 4gb o 6gb. El PLE no se calcula así como dices (aunque es muy común verlo asi).

    Te dejo algo que he escrito en mi blog que seguramente te ayudara

    http://sqlservertoolbox.blogspot.com.mx/2015/04/configuraciones-en-maquinas-virtuales.html

    http://sqlservertoolbox.blogspot.com.mx/2015/03/cuellos-de-botella-por-memoria.html

    http://sqlservertoolbox.blogspot.com.mx/2015/03/performance-memoria-ple.html

    miércoles, 6 de mayo de 2015 17:11