关系数据库引擎体系结构--管理大型数据库的内存

SQL Server 2005 使用地址窗口化扩展插件 (AWE) API 支持非常大的物理内存大小。在下列 32 位 Microsoft Windows 操作系统中,SQL Server 2005 最多支持 64 GB 的物理内存:Microsoft Windows XP Professional、Windows 2000 Standard Edition、Windows 2000 Advanced Server、Windows 2000 Datacenter Server、Windows Server 2003 Enterprise Edition 或 Windows Server 2003 Datacenter Edition。

SQL Server 2005 在任何 Windows Server 2003 操作系统版本上运行时,都会动态地分配 AWE 映射内存。换言之,缓冲池可以动态管理 AWE 映射的内存来平衡 SQL Server 内存使用与整体系统要求。

AWE 解决了 32 位应用程序中固有的限制(它们不能访问大于 4 GB 的进程地址空间)。(32 位指针不能保存大于 4 GB 的内存地址。)

使用 AWE,应用程序可以直接将操作系统允许的最大物理内存量保留为未分页的内存。使用 AWE 使 SQL Server 可以缓存详细信息,而不用从磁盘上的系统页面文件中读取详细信息。反过来,通过更快的数据访问提高了性能并减少了访问磁盘的频率。

注意: 
64 位应用程序不要求使用 AWE,因为没有限制内存的访问最多为 4 GB。 


引用这里:管理大型数据库的内存总目录:包含:
主题  说明 
启用对 4 GB 以上物理内存的支持
 说明了在 32 位操作系统上启用大量内存的过程。
 
为 SQL Server 启用 AWE 内存
 说明了配置 AWE。
 
热添加内存
 说明了 SQL Server 2005 如何支持热添加内存。
 

 

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/zhou__zhou/archive/2007/10/20/1834115.aspx

你可能感兴趣的:(体系结构)