![Sql Server 2005 和 AWE](https://linux22.com/image/482957/Sql%20Server%202005%20%E5%92%8C%20AWE.png)
我们在具有 2GB 内存的 Windows Server 2003 上安装了 SQL Server。如果我们启用 AWE 会有帮助吗?还是我们必须添加更多内存然后启用 AWE?
谢谢
答案1
除非您的服务器有超过 2 GB 的 RAM,否则 AWE 将不会帮助您。
答案2
正如 Concerned OfTunbridgeW 所说,即使您投入更多内存并在 boot.ini 中使用 /3GB 开关,SQL Server Standard 也不会使用超过 2GB 的内存。除非您拥有(昂贵的!)企业版,否则使用 AWE 或 /3GB 开关毫无意义。
但请注意,如果您的物理内存超过 2GB,SQL 最多可使用 2GB,而其他应用程序仍可访问额外内存。也就是说,任何一个应用程序(包括 SQL)只能使用 2GB,但所有应用程序加起来最多可使用 4GB 或服务器中拥有的内存量。例如,如果您将 SQL 的第二个副本安装为命名实例,则两个实例最多可使用 2GB,即它们加起来为 4GB。
AWE 仅适用于 Windows 2003 Enterprise。Windows 2003 Server 只能使用 4GB 内存,无论您的服务器有多少内存。
我同意,如果您确实需要超过 2GB 的内存,那么您应该看看 x64 Windows 2003 或 2008 和 x64 版本的 SQL Server。
約翰·倫尼
答案3
要在 SQL Server 计算机上使用超过 2GB 的 RAM,您有两个选择:
i. 使用 64 位操作系统和 64 位 SQL Server 重建服务器。
ii. 使用 AWE 并将服务器配置为使用 /3G 开关启动。为此,您还需要 SQL Server 的企业版。这将允许您在 2k3 Enterpise 上使用最多 8GB 的 RAM,在 2k3 Datacentre 上可能使用更多。