有没有办法将SQL Server 2008 R2使用的内存重置为如果我重新启动服务时的内存? (但我不想重新启动该服务)SQL Server 2008,恢复RAM内存
我尝试使用
Checkpoint -- Write dirty pages to disk
DBCC FreeProcCache -- Clear entire proc cache
DBCC DropCleanBuffers -- Clear entire data cache
但我总是通过重新启动该服务释放更多的内存。
这样做的目的是什么? SQL服务器尝试分配尽可能多的连续内存并自行管理它。您可以在配置时决定是否要分配给SQL服务进程的“动态”或“静态”内存量。也许如果您可以阐述目的,我们可以尝试提供解决方案。 – dawebber 2011-04-26 03:50:38
你不需要释放sql server的内存。 – 2011-04-26 04:00:07
事实证明,max mem设置不包括SQLCLR使用的内存,我大量使用SQLCLR。这就是为什么SQLServer使用的内存可能比最大的人更大。 – Nestor 2011-05-16 13:14:08