SQL,第1张

SQL,第2张

当您怀疑计算机硬件是影响SQL Server运行性能的主要原因时,您可以通过SQL Server性能监视器来监视相应硬件的负载,以便确认您的猜测并找出系统的瓶颈。下面将介绍一些常用的分析对象及其参数。

Memory: Page Faults/sec
如果该值偶尔变高,则表明此时有线程在争用内存。如果继续高,内存可能是瓶颈。

进程:工作集
SQL Server的这个参数应该非常接近分配给SQL Server的内存值。在SQL Server的设置中,如果“设置工作集大小”设置为0,Windows NT将确定SQL Server的工作集大小。如果“设置工作集大小”设置为1,工作集大小将强制为SQL Server分配的内存大小。一般不要更改“设置工作集大小”的默认值。

进程:%处理器时间
如果这个参数的值持续超过95%,瓶颈就是CPU。考虑添加一个处理器或换一个更快的处理器。

处理器:%特权时间
如果该参数的值和“物理磁盘”参数的值总是很高,则存在I/O问题。考虑更换速度更快的硬盘系统。另外,在RAM中设置Tempdb,减少“最大异步IO”,“最大惰性写者IO”等措施都会降低这个值。

处理器:%User Time
表示消耗CPU的数据库操作,如排序、执行聚合函数等。如果值很高,可以考虑增加索引,并尝试使用简单的表连接、水平拆分大表等方法来降低值。

物理磁盘:avg.diskqueue length
该值不应超过磁盘数的1.5~2倍。为了提高性能,您可以添加更多磁盘。
注意:一个Raid磁盘实际上有多个磁盘。

SQLServer:缓存命中率
值越高越好。如果继续低于80%,就应该考虑增加内存。注意,该参数值是从SQL Server启动时开始累加计数的,所以运行一段时间后不会反映系统的当前值。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » SQL

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情