我想我在这里有一个基本问题,许多人可能遇到过.当我在SQL Server中运行查询时,它将在内存中加载查询执行所需的所有数据(例如,如果存在连接,那么它将从这两个表中加载必要的数据)但是当查询完成执行内存时SQL Server消耗的内容未发布.
我注意到了这一点,因为几天前我正在分析占用大量tempdb空间的查询.当我以前运行查询时,它会(在执行结束时)消耗高达25 GB的RAM.除非我重新启动该MSSQLSERVER服务,否则不会释放此25 GB RAM .
你们如何做SQL Server内存管理?这显然是个问题吧?
我还想听听你是否做了一些特定的事情来清除单个查询所用的内存.
提前致谢!