2009-09-25 52 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