SQL Server 2005 x86 安装在 Windows Server 2008 x64 上时可以使用多少内存?

Chr*_*son 4 windows-server-2008 pae awe sql-server

如果我在 Windows Server 2008 x64 上安装 SQL Server 2005 x86,默认情况下 SQL 可以使用多少内存?设置SQL server的AWE开关后多少?

这篇文章讨论了使用 /3gb、/PAE 和 AWE 在 Windows Server 2008 x86 上适当地利用 SQL Server 2008 x86 内存。

我基于那篇文章和我在别处看到的相关信息的假设是,默认情况下,SQL Server 2005 x86 实例将能够在 Windows Server 2008 x64 上使用 4GB 内存,如果我启用 AWE,那么 SQL 将能够使用尽可能多的内存操作系统看到的内存。

PS:请注意您的答案是否适用于其他版本的 SQL 和/或 Windows Server。

谢谢

Rem*_*anu 5

设置了 LargeAddressAware 位的 x86 进程(如 sqlservr.exe)为自己获得了完整的 4 GB VAS。启用 AWE(在支持它的 OS 和 SQL 版本上)允许 SQL 服务器实例映射额外的页面(最多 64GB)进出其 VAS,并将它们用于缓冲池。

话虽如此,x86 是一个死胡同,您应该尽快切换到 x64 实例。