将内存释放回服务器重要吗?

ron*_*yoh 3 sql-server memory database-tuning sql-server-2008-r2

我有一个在生产系统上运行的 SQL Server 2008 R2 实例。我不是 DBA;我更像是一名开发人员,但我的客户目前问我:将内存从 SQL Server 释放回服务器有多重要?如果我们将内存释放回操作系统,是否会影响对实例的后续查询的性能?

Rem*_*anu 5

究竟是如何将“释放”的记忆回来了?

作为一般规则,SQL Server 将从操作系统中窃取所有内存,然后将其用于自己的目的。请参阅动态内存管理

Microsoft SQL Server 数据库引擎的默认内存管理行为是根据需要获取尽可能多的内存……然后实例继续根据需要获取内存以支持工作负载。随着越来越多的用户连接并运行查询,SQL Server 会按需获取额外的物理内存。SQL Server 实例继续获取物理内存,直到达到其最大服务器内存分配目标或 Windows 指示不再有多余的可用内存;