SQL Server 2008 DB增加内存后CPU持续100%
一懒无鱼 2016-10-18 10:01:50 环境: Windows Server 2008R2/SQL Server 2008R2 SP1
状况: 结合之前监控的Performance Count(Buffer Cache Hit Ratio/Memory Grants Pending/Page life expectancy)来看,Memory不够用了
原来内存状况: Server内存16G,SQL Server Max Server Memory为14G (物理内存4GB*4)
原来CPU状况: CPU平均值60%
升级后内存状况: Server内存32G,SQL Server Max Server Memory为28G(物理内存8GB*4)
升级后CPU状况: CPU持续100%
发现问题后调整: 将SQL Server Max Server Memory设定为14G,情况依旧, CPU持续100%.
解决问题的方法: 将Server内存还原到16GB(4GB*4), CPU下降到60%.
想请问下:
1. 为何增加内存后, CPU会持续飙升到100%?
2. 升级后将SQL Server Max Server Memory设定为14G,为什么CPU不会下降?将内存还原到16G就CPU就下降了?
3. 这种情况下要如何升级硬件-内存?