This topic has been archived. It cannot be replied.
-
工作学习 / 学科技术讨论 / SQLserver 8 GB 内存,CPU的usage在40%左右,但是加了内存32GB,CPU一下就提高到80%--99%。Server的perforamnce更差了,这是为什么,谢谢
-houseless(糊涂);
2009-4-19
(#5204245@0)
-
you may need to increase paging file?
-fedora(fedora);
2009-4-19
(#5204271@0)
-
确实paging file是在8GB左右。但sys admin非认为不用加大,明天要好好与他探讨一下,谢谢
-houseless(糊涂);
2009-4-19
(#5204352@0)
-
用performance counter看一下page life expectancy 和buffer hit ratio 两个参数,如果不太坏的话增加内存对提高performance没有帮助。只有在有memory pressure 的情况下增加内存才可能改善performance.
至于为什么cpu usage 增加了, 你要看work load 是否相同。 用profiler 可以trace sql. 另外sql2005 有一些dynamic management view可以看到当前运行的sql, top cpu usage etc. 如果是sql2000 的话试试dbcc inputbuffer (sid).
-walkthrough(无始无终);
2009-4-19
{276}
(#5204398@0)
-
多谢,buffer hit ratio很好99.9%,profiler 很正常。其实,以前很正常。但performance team没事找事非要加内存。
-houseless(糊涂);
2009-4-21
(#5211223@0)
-
你用的是什么样的OS? 2003 std,enterprise,datacenter,web edition? 还是2008?有没有virtualize?
-kevin_tor(KFC);
2009-4-20
(#5205207@0)
-
os win2003 enterprise sp1, there is no virtualize. “PAE", "AWE" 都enable了。现已决定把SQL内存分配减少.
-houseless(糊涂);
2009-4-21
(#5211253@0)