mssql sqlserver sqlservr.exe进程占用内存释放的方法分享


摘要:
下文讲述释放sqlserv.exe进程占用内存释放的方法分享,如下所示:
实验环境:sql server 2008 R2



1.重启sqlserver服务

当我们重启sql服务后,sqlservr.exe进程所占用的内存会快速消失


2.sql 引擎自动释放内存

当sqlserver运行大数据查询时,sql引擎会把查询结果缓存至内存中,当下次查询时,如果是同样的条件,sql引擎会从内存中,快速取出结果返回给客户,当完成此次查询后,sqlserver不会马上释放内存,数据会保存在内存,而且 “sqlservr.exe进程” 会一直占用内存,知道达到引擎占用的最大内存时,当系统中有其它服务需使用内存时,sql引擎会自动释放部分内存。