用 ssms 排查 rds for sqlserver 性能问题

ssms 即Microsoft sqlserver management studio , 需要在本地安装后才能使用. 本文以 sqlserver 2017 management studio 工具排查日常使用中遇到的性能问题.

  1. 查看当前性能问题

    A.用 ssms 连接实例.服务器名称右键,活动和监视器.如图:

    用 ssms 排查 rds for sqlserver 性能问题

B.ssms 会列出进程,资源等待,数据文件I/O,最近耗费大量资源的查询四项,如图:

用 ssms 排查 rds for sqlserver 性能问题

C.点击进程,可以查看当前正在执行的语句.会话id 等信息. 在会话上点右键,可以查看详细信息,kill 会话等. 如图:

用 ssms 排查 rds for sqlserver 性能问题

阻塞者,代表阻塞了该会话的会话id.

D.数据文件I/O 代表数据文件发生I/O次数较多的库名和文件名.如果I/O较高,要考虑内存是否够用,SQL语句是否需要优化.
E.最近耗费大量资源的查询 可方便的查询最近消耗CPU,I/O等资源的语句,对性能排查非常有用.

2.查看历史性能问题

A.服务器右键,报表,性能仪表板,如图:

用 ssms 排查 rds for sqlserver 性能问题

B.打开后会列出最近15分钟的CPU使用率,当前用户等待请求,会话活动信息及历史记录信息.如图:

用 ssms 排查 rds for sqlserver 性能问题

C.历史记录,耗费大量资源的查询,点击"按CPU",会列出历史记录中耗费CPU资源较多的语句.如图:

用 ssms 排查 rds for sqlserver 性能问题

D.历史记录,点击"IO统计信息", 可以查看实例中的I/O都消耗在哪些库,是读还是写.如图:

用 ssms 排查 rds for sqlserver 性能问题

E.杂项信息,"缺少索引",可以列出语句执行时缺少索引的表及建议添加的索引语句.如图:

用 ssms 排查 rds for sqlserver 性能问题

通过该工具可以很方便的排查实例运行中遇到的很多性能问题.

上一篇:SQL Server技术问题之游标优缺点


下一篇:著名反恶意软件组织关闭博客网站 * NSA 利用恶意软件攻击公共机构