0

那里!我使用 MS Sql 服务器 8.0。
我对它的内存泄漏有很大的问题。ms sql server 使用的物理内存最高可达 900 MB。我的问题是它可能是ms sql server中的错误还是不可能?

4

2 回答 2

3

SQL Server 使用 900 MB 的事实并不表示存在错误。数据库积极缓存以提高性能。我真的很惊讶 900MB 是你见过的最高的。

于 2011-05-12T16:56:25.460 回答
1

要添加到递归的答案,如果您在想要限制它的开发框上,您可以运行如下查询:

use master
EXEC sp_configure 'show advanced options', 1
RECONFIGURE
GO
EXEC sp_configure 'max server memory', 512
RECONFIGURE
GO

这会将其限制为 512 MB。如果不仔细了解它的影响,我不会在生产环境中限制您的 SQL 服务器的内存使用。我相信,最小值是 4 MB。根据您运行的查询、有多少数据以及数据的组织方式,低于 256 可能会使 SQL 内存不足。

于 2011-05-12T17:04:04.953 回答