用 ssms 排查 rds for sqlserver 性能问题-阿里云开发者社区

开发者社区> 数据库> 正文

用 ssms 排查 rds for sqlserver 性能问题

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

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

  1. 查看当前性能问题

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

    Snip20190426_243

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

Snip20190327_17

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

Snip20190327_18

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

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

2.查看历史性能问题

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

Snip20190327_19

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

Snip20190327_20

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

Snip20190327_21

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

Snip20190327_22

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

Snip20190327_23

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

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
数据库
使用钉钉扫一扫加入圈子
+ 订阅

分享数据库前沿,解构实战干货,推动数据库技术变革

其他文章