我让32 GB的服务器运行server实例,并将max server memory设置为22 GB,占内存总量的75%。
Server超出其分配的max server memory设置的原因是什么?这就是为什么我想知道:我的SQL Server使用81%的服务器内存,而不是按照我的配置只使用75%的原因是什么?
我们在SQL server 2016中有一个服务器环境。服务器是虚拟化的,这意味着它共享它的内存和cpu。最近,如果压力很大,比如排序、构建哈希表等,我们会看到内存使用量的大幅增长,这是意料之中的。因此服务器有足够的内存,我们最近也将内存增加了一倍,但内存仍在等待。
从监控服务器状态来看,它似乎不需要更多内存,但您建议是什么导致了这些等待?