这个SQL性能优化神器,你用过吗?(下)

简介: 今天要说的这个优化神器就是SQL Server管理工具自带的Profiler,它到底神在哪里呢?

第九步

返回SQL Server Profiler查看跟踪界面,如图9在跟踪页面上可以看到刚才执行的查询语句。

78.jpg

如图9 查看被跟踪的查询语句


第十步

将当前的跟踪文件另存为跟踪文件Test.trc,如图10:

79.jpg

                                     图10 保存跟踪文件


第十一步

点击SQL Server Profiler菜单栏中的【工具】——>【数据库引擎优化顾问】开始对刚才的Test.trc文件进行分析,如图11:

80.jpg

图11 开启引擎优化顾问


第十二步

在弹出的页面中,我们开始设置优化顾问。

  1. 在【工作负荷】中找到刚保存的Test.trc文件
  2. 在选择要优化的数据库和表中,我们单独找到需要被分析的表Address

如图12:

81.jpg

图12 设置引擎优化界面


第十三步

设置完成后,点击【开始分析】即可,如图13:

82.jpg

图13 开始分析被跟踪文件


第十四步

等分析完成后,在索引建议一栏中的最后一列【定义】中会给出优化建议,这里点开,然后点【复制到剪贴板】即可获取优化建议脚本,返回SSMS粘贴后执行即可完成优化。如图14:

83.jpg

图14 获取优化建议脚本


第十五步

这一步是和第十四步功能类似,只是更加智能,由系统自动执行,无需复制粘贴执行脚本。点击数据引擎优化顾问的菜单栏的【操作】——>【应用建议...】,在弹出的对话框如图15,点击确定即可自动执行引擎顾问提供的优化建议。

84.jpg

图15 自动执行优化建议

以上就是SQL Server Profiler的基本使用操作,还有很多其他用处,小伙伴们可以慢慢探索。等你用久了,你会发现这绝对是一个神器!

相关文章
|
15天前
|
SQL XML 前端开发
sql 性能优化基于explain调优(二)
sql 性能优化基于explain调优(二)
23 0
|
2月前
|
SQL 关系型数据库 MySQL
干货!SQL性能优化,书写高质量SQL语句
干货!SQL性能优化,书写高质量SQL语句
32 2
|
4月前
|
存储 SQL 分布式计算
性能优化:Spark SQL中的谓词下推和列式存储
性能优化:Spark SQL中的谓词下推和列式存储
|
4月前
|
SQL 缓存 数据库
PL/SQL的性能优化
PL/SQL的性能优化
40 0
|
5月前
|
SQL 存储 关系型数据库
Presto【实践 01】Presto查询性能优化(数据存储+SQL优化+无缝替换Hive表+注意事项)及9个实践问题分享
Presto【实践 01】Presto查询性能优化(数据存储+SQL优化+无缝替换Hive表+注意事项)及9个实践问题分享
105 0
|
7月前
|
SQL 分布式计算 大数据
分享一个 HIVE SQL 性能优化点-使用公共表表达式 CTE 替换临时表
分享一个 HIVE SQL 性能优化点-使用公共表表达式 CTE 替换临时表
|
9月前
|
SQL 关系型数据库 MySQL
MySQL的SQL语句性能优化
MySQL的SQL语句性能优化
|
10月前
|
SQL 存储 缓存
52条SQL语句性能优化策略
通过对网上资料的整理,归纳了52条SQL语句性能优化策略
79 0
|
存储 SQL 缓存
MySQL性能优化(硬件,系统配置,表结构,SQL语句)
MySQL性能优化(硬件,系统配置,表结构,SQL语句)
133 0
MySQL性能优化(硬件,系统配置,表结构,SQL语句)
|
SQL 存储 数据采集
做 SQL 性能优化真是让人干瞪眼
很多大数据计算都是用SQL实现的,跑得慢时就要去优化SQL,但常常碰到让人干瞪眼的情况。
35135 4
做 SQL 性能优化真是让人干瞪眼