gpt4 book ai didi

memory - 在 SQL Server 2012 中看到高内存使用率

转载 作者:行者123 更新时间:2023-12-04 02:49:14 25 4
gpt4 key购买 nike

我们刚刚安装了 SQL Server 2012 并实现了 AAG。它是 Windows 2012 上的一个 2 节点集群。服务器是使用 VMWare 5.1 的虚拟机。出于某种原因,我看到内存使用量最大为 15 GB。服务器有 16 GB 内存,我将 SQL 中的最大内存设置为 12 GB,最小内存服务器设置为 8 GB。SQL 像那样占用内存是正常的吗?该服务器上没有其他应用程序在运行,并且当时事件非常少。

最佳答案

SQL Server 将非常“耗费”内存,并在属性设置的限制范围内从操作系统获取它可以获取的内存。您还没有完全清楚 15GB 的“内存使用量”是针对整个服务器还是针对 sql server 本身?如果您将最大内存设置为 12 后它使用 15GB,我会感到惊讶。如果您的 SQL 服务器使用 12 而操作系统的其余部分使用 3GB,那么这对我来说听起来很正常。

确定 SQL Server 使用的内存并不像查看 Windows 任务管理器那么简单。正如我所提到的,它会尽可能地从操作系统中获取信息,以避免在以后申请更多内存时产生任何开销,即使它还没有完全使用它。

我们的服务器使用高达 64GB 的内存,当我们倾向于分配比服务器总数少 4GB 的 SQL Server 时,将这 4GB 留给 Windows。然后我希望大多数服务器始终只显示 1 或 2GB 可用内存。这确实使理解内存是否是 SQL Server 中的瓶颈变得更加困难,因为您将需要使用性能计数器作为 user2665372 状态。有关更多详细信息,请参见:How much RAM is SQL Server actually using?

关于memory - 在 SQL Server 2012 中看到高内存使用率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18132330/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com