![SBS Server 2003(32 位) - SQL + Exchange - AWE 有用吗?](https://linux22.com/image/489385/SBS%20Server%202003%EF%BC%8832%20%E4%BD%8D%EF%BC%89%20-%20SQL%20%2B%20Exchange%20-%20AWE%20%E6%9C%89%E7%94%A8%E5%90%97%EF%BC%9F.png)
我们有一台运行 SQL Server 2005 和 Exchange 的 SBS 服务器,众所周知,它的内存非常紧张。(这是一场 SQL 和 Exchange 之间的斗争)。
现在还不是完全替换它的时候,但我想知道储存高达 8GB(主板支持的最大容量,目前为 4GB)是否有帮助。
因为它是 32 位操作系统,所以额外的内存只能通过 AWE 看到,至少 SQL Server 似乎支持这一点。
- 我能期待改进吗?
- 为了使用 AWE,需要进行哪些配置更改(Windows、SQL Server)?
- Exchange 也能从增加的内存中获益吗?
答案1
SBS 2003 只能识别 4GB 的物理内存,因此 AWE 不会为您做任何事情。请查看Windows 版本的内存限制。
答案2
小型企业服务器几乎总是使用所有可用内存,这是设计使然。Exchange 和 SQL Server(默认情况下)都会尝试使用所有可用内存,但会“按需”释放内存。结果:您的内存总是会满的。
这与内存不足不同,这只是服务器应用程序最大限度地利用可用资源。未使用的内存是浪费的内存。
SQL(默认情况下)使用所有可用内存这一事实可能会导致问题,尤其是 SBSMONITORING 实例,在某些系统上,该实例可能会开始消耗不合理的内存量(超过 100 Mb 左右是不合理的)。如果您的系统上发生这种情况,请考虑限制该实例可用的内存。命令提示符中的以下步骤将执行此操作:
> osql -E -S YOURSERVERNAME\sbsmonitoring
> sp_configure 'show advanced options',1
> reconfigure with override
> go
> sp_configure 'max server memory', 70
> reconfigure with override
> go
(来源:sbslinks.com)
(图片由苏珊·布拉德利)
这会将 SBSMONITORING 实例的内存限制为 70 Mb(70 Mb 是 SBS MVP 社区内建议的值,您的情况可能会有所不同)。如果您正在运行 SBS Premium 并拥有 ISA Server,那么您可能还需要使用相同的技术来限制 ISA 日志数据库。在本例中,实例名称为 MSFW,我发现 70 Mb 也适用于此。
但不要尝试限制 Sharepoint 实例。应保留其默认设置。