管理大型数据库的内存
SQL Server 2005 使用地址窗口化扩展插件 (AWE) API 来支持非常大的物理内存大小。在下列 32 位 Microsoft Windows 操作系统中,SQL Server 2005 最多支持 64 GB 的物理内存:Microsoft 、 Standard Edition、 Advanced Server、 Datacenter Server、 Enterprise Edition 或 Datacenter Edition。
SQL Server 2005 在任何 操作系统版本上运行时,都会动态地分配 AWE 映射内存。 换言之,缓冲池可以动态管理 AWE 映射的内存来平衡 SQL Server 内存使用与整体系统要求。
AWE 解决了 32 位应用程序中固有的限制(它们不能访问大于 4 GB 的进程地址空间)。 (32 位指针不能保存大于 4 GB 的内存地址。)
使用 AWE,应用程序可以直接将操作系统允许的最大物理内存量保留为未分页的内存。 使用 AWE 使 SQL Server 可以缓存详细信息,而不用从磁盘上的系统页面文件中读取详细信息。 反过来,通过更快的数据访问提高了性能并减少了访问磁盘的频率。
注意: |
---|
64 位应用程序不要求使用 AWE,因为没有限制内存的访问最多为 4 GB。 |
有关 AWE API 的详细信息,请访问 MSDN 网站,并搜索术语“地址窗口化扩展插件”。
有关 SQL Server 2005 如何使用非一致性内存访问 (NUMA) 的信息,请参阅了解非一致性内存访问。
本节内容
主题 | 说明 |
---|---|
说明了在 32 位操作系统上启用大量内存的过程。 |
|
说明了配置 AWE。 |
|
说明了 SQL Server 2005 如何支持热添加内存。 |