Memory leaks sql server 2000内存泄漏

Memory leaks sql server 2000内存泄漏,memory-leaks,sql-server-2000,windows-server-2003,sql-server-profiler,Memory Leaks,Sql Server 2000,Windows Server 2003,Sql Server Profiler,那里! 我使用MS Sql server 8.0。 我有一个很大的问题,内存泄漏。 ms sql server使用的物理内存最多可达900 MB。我的问题是,这可能是由于ms sql server中的错误造成的,还是不可能的?sql server使用900 MB的内存并不表示存在错误。数据库主动缓存以提高性能。事实上,我很惊讶900MB是您见过的最高值。SQL Server使用900MB并不表示存在缺陷。数据库主动缓存以提高性能。事实上,我很惊讶900MB是您见过的最高值。要补充recursiv

那里! 我使用MS Sql server 8.0。
我有一个很大的问题,内存泄漏。
ms sql server使用的物理内存最多可达900 MB。我的问题是,这可能是由于ms sql server中的错误造成的,还是不可能的?

sql server使用900 MB的内存并不表示存在错误。数据库主动缓存以提高性能。事实上,我很惊讶900MB是您见过的最高值。

SQL Server使用900MB并不表示存在缺陷。数据库主动缓存以提高性能。事实上,我很惊讶900MB是您见过的最高值。

要补充recursive的答案,如果您在一个开发框上,想要限制它,您可以运行类似以下内容的查询:

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

这将把它限制在512MB。如果不仔细了解SQL server的影响,我不会限制SQL server在生产环境中的内存使用。我相信最低限度是4MB。根据您运行的查询、数据量及其组织方式,低于256的SQL可能会耗尽SQL的内存。

若要添加到recursive的答案中,如果您在开发框中希望限制它,则可以运行类似以下内容的查询:

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

这将把它限制在512MB。如果不仔细了解SQL server的影响,我不会限制SQL server在生产环境中的内存使用。我相信最低限度是4MB。根据您运行的查询、数据量和组织方式,低于256可能会导致SQL内存不足。

您需要显示代码、提供更多信息等。有多少数据库?每个多大尺寸?你有多积极?这项服务运行了多长时间?我做了一个实验:在firefox中运行我的mvc应用程序。之后,内存使用量将增加。关闭窗口后,内存将不会返回到上一级。但不存在与此数据库的连接,因为我尝试将其脱机,结果很好。它可以是什么?顺便说一句,当我在sql analyzer查询中运行时:
execute sp_who
它向我显示了许多状态为睡眠的记录。我可以用什么方式改变连接池中睡眠连接的生存时间?您需要显示代码,提供更多信息,等等。有多少个数据库?每个多大尺寸?你有多积极?这项服务运行了多长时间?我做了一个实验:在firefox中运行我的mvc应用程序。之后,内存使用量将增加。关闭窗口后,内存将不会返回到上一级。但不存在与此数据库的连接,因为我尝试将其脱机,结果很好。它可以是什么?顺便说一句,当我在sql analyzer查询中运行时:
execute sp_who
它向我显示了许多状态为睡眠的记录。如何更改连接池中休眠连接的生存时间?在我的服务器上,dbs的总大小约为6900 MB。在我的服务器上,dbs的总大小约为6900 MB。