加入收藏 | 设为首页 | 会员中心 | 我要投稿 核心网 (https://www.hxwgxz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

sql-server – 什么是评估合理缓冲池大小的确定性方法?

发布时间:2020-12-26 07:01:10 所属栏目:编程 来源:网络整理
导读:我试图想出一个理智的方法来理解最大服务器内存(mb)设置是否合适(要么应该更低,要么更高,或保持原样).我知道最大服务器内存(mb)应该总是足够低,以便为操作系统本身留出空间等. 我正在看的环境有几百台服务器;我需要一个可靠的公式,我可以用它来确定缓冲池的当

从SQL Server 2012开始,设置最大服务器内存变得简单.因为现在最大服务器内存几乎占所有内存消耗.最大服务器内存控制SQL Server内存分配,包括缓冲池,编译内存,所有缓存,qe内存授予,锁管理器内存和CLR内存(基本上是dm_os_memory_clerks中的任何“职员”).线程堆栈,堆,SQL Server以外的链接服务器提供程序或“非SQL Server”DLL分配的任何内存的内存不受最大服务器内存的控制.

您可以将75-80%分配给SQL Server,然后使用perfmon计数器来监视内存使用情况.在SQL Server 2012中,已弃用了几个perfmon计数器.不推荐使用缓冲区管理器计数器,您必须使用内存管理器计

  • SQL Server: Memory Manager– Target Server Memory (KB)

  • SQL Server: Memory Manager–Total Server Memory (KB)

  • SQL Server: Memory Manager- Free Memory (KB)

  • SQL Server: Memory Manager–Database Cache Memory (KB)

关于PLE的价值,我使用了Joanthan的配方,幸运的是它对我有用.

(编辑:核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读