Published on

May 10, 2020

Cómo determinar y configurar el uso de memoria en SQL Server

Como administrador de SQL Server, es crucial asegurarse de que su instancia de SQL Server esté utilizando la memoria disponible de manera eficiente. En este artículo, discutiremos cómo determinar el uso de memoria de SQL Server y cómo configurarlo para un rendimiento óptimo.

Determinar el uso de memoria

Existen varios métodos para determinar el uso de memoria de SQL Server:

  1. Pestaña de configuración de memoria: Puede utilizar la pestaña de configuración de memoria en SQL Server Enterprise Manager para ver la memoria asignada a SQL Server. Simplemente vaya a SQL Server Enterprise Manager | Raíz | Nombre del servidor | clic derecho | seleccionar Propiedades | pestaña Memoria. Aquí, puede revisar las configuraciones de memoria dinámica y fija.
  2. sp_configure: Otra opción es utilizar el comando sp_configure para revisar los contadores de memoria máxima del servidor (MB) y memoria mínima del servidor (MB). Esto le proporcionará las configuraciones de memoria configuradas.
  3. Contadores del Monitor del sistema: Al monitorear el contador SQL Server: Memory Manager: Total Server Memory (KB) en el Monitor del sistema, puede determinar el uso de memoria de SQL Server. Simplemente divida el valor por 1024 para convertirlo a megabytes y luego divida ese número por 1024 para convertirlo a gigabytes.

Configurar el uso de memoria

Si encuentra que SQL Server no está utilizando la memoria disponible de manera efectiva, puede realizar los siguientes cambios de configuración:

  1. Boot.ini: Si está utilizando Windows Server 2003, puede agregar los interruptores /3GB y /PAE al archivo boot.ini. Esto permitirá que SQL Server acceda a más memoria.
  2. Memoria máxima del servidor (MB): Utilice el comando sp_configure para establecer la Memoria máxima del servidor en un valor apropiado. Por ejemplo, puede establecerlo en el 80% de la memoria disponible si el servidor está dedicado a SQL Server.
  3. Memoria mínima del servidor (MB): De manera similar, utilice el comando sp_configure para establecer la Memoria mínima del servidor para asegurarse de que SQL Server siempre tenga una cantidad mínima de memoria disponible.
  4. AWE habilitado: Si está utilizando una versión de 32 bits de SQL Server, puede habilitar la configuración de AWE (Extensiones de direccionamiento de ventana) utilizando el comando sp_configure. Esto permite que SQL Server acceda a más memoria.
  5. Bloquear páginas en memoria: Configure la cuenta de usuario que ejecuta el servicio de SQL Server con la política Bloquear página en memoria. Esto asegura que la memoria de SQL Server no sea paginada por el sistema operativo.
  6. Hot Fix de SQL Server 2000 Service Pack 4: Aplique el hot fix necesario para solucionar cualquier limitación de memoria cuando AWE está habilitado en una versión de 32 bits de SQL Server 2000 SP4.
  7. Reinicio de Windows: Después de realizar estos cambios de configuración, es importante reiniciar el servidor de Windows para aplicar los cambios.

Validación

Después de realizar los cambios de configuración, es esencial validar el uso de memoria de SQL Server:

  1. En el Monitor del sistema de Windows, verifique el contador SQL Server: Memory Manager: Total Server Memory (KB) para determinar la cantidad de memoria en uso. Recuerde dividir el valor en KB por 1024 dos veces para convertirlo a gigabytes.
  2. En SQL Server, utilice el comando sp_configure para revisar los tres contadores mencionados anteriormente para asegurarse de que reflejen la configuración deseada.

Al seguir estos pasos, puede determinar y configurar de manera efectiva el uso de memoria de SQL Server, asegurando un rendimiento óptimo y una utilización de recursos.

Click to rate this post!
[Total: 0 Average: 0]

Let's work together

Send us a message or book free introductory meeting with us using button below.