我们有一个运行 SQL Server 2005 和 Exchange 的 SBS 服务器,内存非常紧张。(这是sql和exchange之间的战斗)。
现在还不是完全更换它的时候,但我想知道储存高达 8GB(主板支持的最大容量,它目前拥有 4GB)是否会有所帮助。
由于它是 32 位操作系统,额外的内存只能通过 AWE 可见,至少 SQL Server 似乎支持。
- 我可以期待改进吗?
- 需要哪些配置更改(Windows、SQL Server)才能使用 AWE?
- Exchange 也可以从额外的内存中受益吗?
SBS 2003 只会看到 4GB 的物理内存,因此 AWE 不会为您做任何事情。查看Windows 版本的内存限制。
根据设计,小型企业服务器几乎总是使用所有可用内存。Exchange 和 SQL Server(默认情况下)都将尝试使用所有可用内存,但会“按需”释放它。结果:你的记忆永远是满的。
这与没有足够的内存不同,这只是服务器应用程序使用可用资源来发挥最大作用。未使用的内存是浪费的内存。
SQL(默认情况下)使用所有可用内存的事实可能会导致问题,尤其是 SBSMONITORING 实例,它在某些系统上会开始消耗不合理的内存量(超过 100 Mb 左右是不合理的)。如果您的系统上发生这种情况,请考虑限制该实例可用的内存。命令提示符中的这些步骤将执行此操作:
(来源:sbslinks.com)
(图片由Susan Bradley提供)
这将 SBSMONITORING 实例的内存限制为 70 Mb(70 Mb 是 SBS MVP 社区中建议的值,您的里程可能会有所不同)。如果您正在运行 SBS Premium 并拥有 ISA Server,那么您可能还需要使用相同的技术来限制 ISA 日志记录数据库。在这种情况下,实例名称是 MSFW,我发现 70 Mb 也适用于此。
不过,不要试图限制 Sharepoint 实例。这应该保留其默认设置。