Cómo configurar SQL Server para utilizar más de 2 GB de memoria física

Seleccione idioma Seleccione idioma
Id. de artículo: 274750 - Ver los productos a los que se aplica este artículo
Este artículo se publicó anteriormente con el número E274750
Expandir todo | Contraer todo

En esta página

Resumen

En este artículo se describe cómo configurar SQL Server para utilizar más de 2 GB de memoria física.

Microsoft SQL Server 7.0 y Microsoft SQL Server 2000 adquieren y liberar la memoria dinámicamente a medida que se necesita. Cuando ejecuta varias sesiones de SQL Server en un equipo, cada una adquiere y libera la memoria dinámicamente para adaptarse a los cambios en la carga de trabajo de la sesión.

SQL Server 2000 Enterprise Edition introduce funciones que permiten usar Address Windowing Extensions (AWE) de Microsoft Windows 2000 con el fin de utilizar las direcciones de aproximadamente 8 GB de memoria en las sesiones que se ejecutan en Microsoft Windows 2000 Advanced Server, y aproximadamente 32 GB en las sesiones que se ejecutan en Microsoft Windows 2000 Datacenter. Con AWE, SQL Server puede reservar la memoria que no se use para otras aplicaciones y el sistema operativo. Cada sesión que utiliza esta memoria, sin embargo, debe asignar estáticamente la memoria que necesite. SQL Server puede utilizar sólo esta memoria asignada de AWE para la caché de datos y no para las aplicaciones ejecutables, controladores, archivos DLL, etcétera. Para obtener información adicional al respecto, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
283037 Hay disponible compatibilidad con gran cantidad de memoria en Windows 2000 y Windows Server 2003
La opción de tamaño de memoria extendida sólo está disponible para Microsoft SQL Server 7.0, Enterprise Edition en el sistema operativo y el hardware que admita la característica Arquitectura de memoria empresarial (AME, Enterprise Memory Architecture). Para obtener más información sobre cómo configurar el sistema para habilitar la característica EMA en una configuración del sistema determinada, consulte la documentación de Microsoft Windows NT.

Algunos proveedores de sistemas pueden proporcionar productos para Microsoft Windows NT, versión 4.0 o posterior, de modo que SQL Server 7.0, Enterprise Edition pueda utilizar la opción de tamaño de memoria extendida. En las plataformas de Intel, SQL Server 7.0 puede utilizar una característica conocida como PSE36. En las plataformas Alpha, la característica que permite el uso de la opción de memoria extendida es Very Large Memory (VLM). Para obtener más información sobre la disponibilidad, instalación y configuración de estos productos, póngase en contacto con el proveedor de su sistema.

Nota
Para utilizar Address Windowing Extensions (AWE), debe ejecutar el motor de base de datos de SQL Server 2000 en una cuenta de Windows en la que se hayan asignado a las páginas de bloqueos de Windows las credenciales administrativas de la memoria.

Nota
Si está utilizando SQL Server 2005 para configurar la memoria de manera que utilice más de 2 GB de memoria física, consulte los temas siguientes en los Libros en pantalla de SQL Server 2005:
  • Arquitectura de memoria
  • Opciones de memoria del servidor
  • Utilizar AWE
  • Habilitar la compatibilidad de memoria para más de 4 GB de memoria física
  • Habilitar la memoria AWE para SQL Server

Compatibilidad para distintas versiones del sistema operativo

Windows 2000 Server

SQL Server 2000

Normalmente, tanto SQL Server 2000 Enterprise Edition como SQL Server 2000 Developer Edition pueden utilizar hasta 2 GB de memoria física. Con el uso de la opción para habilitar AWE, SQL Server puede utilizar hasta 4 GB de memoria física.

Nota
No puede asignar más de 4 GB de memoria física a una aplicación en Windows 2000 Server porque Physical Address Extension (PAE) no está disponible en Microsoft Windows 2000 Server. Además, no puede utilizar el parámetro 3 GB en el archivo Boot.ini con Windows 2000 Server; sin embargo, puede utilizarlo con las versiones Microsoft Windows 2000 Advanced Server o Microsoft Windows Datacenter. Para obtener información adicional al respecto, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
291988 Descripción de la característica de ajuste de 4 GB de RAM y el modificador Extensión de dirección física

SQL Server 7.0

Las versiones de SQL Server 7.0 pueden utilizar hasta 2 GB de memoria física.

Nota
La opción de memoria extendida en SQL Server 7.0 no está disponible en Windows 2000.


Windows 2000 Advanced Server, Windows 2000 Datacenter o Windows Server 2003

La cantidad máxima de memoria física direccionable por un modo de direccionamiento de 32 bits es 4 GB. Todos los procesadores basados en la arquitectura IA-32 que comienza con Intel Pentium Pro admiten un nuevo modo de direccionamiento físico de 36 bits conocido como Physical Address Extension (PAE). PAE admite hasta 8 GB de memoria física en Windows 2000 Advanced Server y hasta 32 GB en Windows 2000 Datacenter Server. Esto se debe a que el límite de memoria probado en Windows 2000 Datacenter Server es 32 GB. El núcleo del modo PAE requiere un procesador de la arquitectura Intel, Pentium Pro o posterior, y Windows 2000 Advanced Server o Windows 2000 Datacenter. Para obtener información adicional al respecto, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
268230 Escalar horizontalmente frente a escalar verticalmente con Extensión de dirección física (PAE) de Intel


Nota La cantidad máxima de memoria que se puede admitir en Windows Server 2003 es 4 GB. Sin embargo, Windows Server 2003 Enterprise Edition admite 32 GB de RAM física. Windows Server 2003 Datacenter Edition admite 64 GB de RAM física utilizando la característica PAE. Puede utilizar el modificador 3 GB del archivo Boot.ini con Microsoft Windows Server 2003, Microsoft Windows Server 2003 Enterprise Edition o Microsoft Windows Server 2003 Datacenter Edition.

SQL Server 2000

Tanto SQL Server 2000 Enterprise Edition como SQL Server 2000 Developer Edition pueden utilizar las opciones siguientes:
  • El uso del parámetro /PAE en el archivo Boot.ini y de la opción para habilitar AWE en SQL Server permite a SQL Server 2000 utilizar más de 4 GB de memoria. Sin el parámetro /PAE, SQL Server sólo puede utilizar hasta 3 GB de memoria.

    Nota
    Para permitir que AWE use el intervalo de memoria por encima de 16 GB en Windows 2000 Datacenter, asegúrese de que el modificador /3GB no está en el archivo Boot.ini. Si el parámetro /3GB está en el archivo Boot.ini, puede que Windows 2000 no pueda direccionar correctamente la memoria por encima de 16 GB.

    Cuando asigna memoria AWE de SQL Server en un sistema de 32 GB, Windows 2000 puede requerir al menos 1 GB memoria de para administrar AWE.

    Ejemplo

    El ejemplo siguiente muestra cómo habilitar AWE y configurar un límite de 6 GB para la opción max server memory:
    sp_configure 'show advanced options', 1
    RECONFIGURE
    GO
    sp_configure 'awe enabled', 1
    RECONFIGURE
    GO
    sp_configure 'max server memory', 6144
    RECONFIGURE
    GO
    						

  • - Usar el parámetro /3GB en el archivo Boot.ini permite a SQL Server 2000 utilizar hasta 3 GB de memoria disponible.

SQL Server 7.0

SQL Server 7.0 Enterprise Edition requiere el modificador /3GB en el archivo Boot.ini para poder direccionar hasta 3 GB de memoria disponible.

Nota
La opción de memoria extendida en SQL Server 7.0 no está disponible en Windows 2000 Advanced Server ni en Windows Datacenter.

Microsoft Windows NT 4.0 Enterprise Edition

SQL Server 2000

SQL Server 2000 Enterprise Edition y Developer Edition requieren el modificador /3GB en el archivo Boot.ini para poder direccionar hasta 3 GB de memoria disponible.

Nota
Windows NT 4.0 Enterprise Edition no admite el modelo de arquitectura de memoria AWE, por lo que AWE no está disponible.

SQL Server 7.0

SQL Server 7.0 Enterprise Edition requiere el modificador /3GB en el archivo Boot.ini para poder direccionar hasta 3 GB de memoria disponible.



Referencias

Para obtener información adicional, haga clic en los números de artículo siguientes para verlos en Microsoft Knowledge Base:
170756 Opciones de modificadores disponibles para el archivo Boot.ini de Windows NT
171793 Información sobre el uso que hacen las aplicaciones del ajuste de 4GB de RAM
268363 Extensión de dirección física (PAE) de Intel en Windows 2000
292934 Windows 2000 Datacenter Server no utiliza memoria más allá de 16 GB
160606 Mejoras de rendimiento para SQL Server en Windows NT
Vea los temas sobre la administración de la memoria AWE y la ejecución de varias instancias con conmutación por error en los Libros en pantalla de SQL Server 2000.


Propiedades

Id. de artículo: 274750 - Última revisión: viernes, 17 de febrero de 2006 - Versión: 7.0
La información de este artículo se refiere a:
  • Microsoft SQL Server 2000 Enterprise Edition
  • Microsoft SQL Server 7.0 Standard Edition
  • Microsoft SQL 2005 Server Enterprise
Palabras clave: 
kbhowtomaster KB274750

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com