2009-09-25 83 views
0

我正在使用SQL Server 2008 Enterprise。 SQL Server 2008总是尽可能地尝试尽可能多地使用内存。任何方式来配置每个数据库或每个实例或每个服务器级别SQL Server 2008的最大内存使用量?如何配置SQL Server最大内存使用率

由于事先 乔治

+2

这不应该在ServerFault上吗? – 2009-09-25 05:53:18

+1

用SQL Server很难说。你可以通过管理GUI完成所有的事情,你也可以执行一个tsql命令来......所以它可能总是与编程有关;) – womp 2009-09-25 05:59:21

+0

是的,这就是我为什么要问这里的原因。有时,它既是DBA又是开发人员的边界。 :-) – George2 2009-09-25 06:15:25

回答

2

你确定?:SQL SERVER 2008 - Memory Leak while storing Millions of records

如果你真的必须:

sp_configure 'show advanced options',1 
reconfigure 
GO 
sp_configure 'max server memory',100 
reconfigure 
GO 
+0

我只能配置每个服务器级别?没有实例或数据库级别? – George2 2009-09-25 06:13:47

+1

仅限实例级别 – gbn 2009-09-25 06:21:42

+0

因此,您的意思是连接到一个SQL Server实例,并执行上述命令,将限制当前连接的实例内存? – George2 2009-09-25 06:30:31

1

记忆的目的是用来加速数据访问,不要坐在漂亮的(和空的)周围。 SQL Server 应该使用尽可能多的RAM,因为它可以获得缓存的手(les),以便充分利用可用资源。

对于现代服务器应用程序,99.99%的时间最好让他们按设计管理其资源。

+0

在缺少机器之前,我在SQL Server的同一台机器上运行IIS。我目前不在意速度,只是为了整合目的。任何想法来限制使用的最大内存? – George2 2009-09-25 06:14:41