sql|这个SQL性能优化神器,你用过吗?
本文插图
作者:丶平凡世界
来源:SQL数据库开发
今天要说的这个优化神器就是SQL Server管理工具自带的Profiler , 它到底神在哪里呢?
SQL Server Profiler是什么
SQL Server Profiler是一个界面 , 用于创建和管理跟踪并分析和重播跟踪结果 。这些事件保存在一个跟踪文件中 , 稍后试图诊断问题时 , 可以对该文件进行分析或用它来重播一系列特定的步骤 。 同时也可以利用它来对跟着文件进行分析 , 分析完成后会给出优化建议 。
SQL Server Profiler的使用
下面我将一步一步以图片+文字解说的方式告诉大家该如何使用它来进行跟踪和优化 。
第一步
启动SSMS——>【工具】——>【SQL Server Profiler】 , 即可启动SQL Server Profiler , 如图1:
本文插图
图1 启动SQL Server Profiler
第二步
启动后会再次要求连接被跟踪的数据库 , 如图2:
本文插图
图2 连接到被跟踪数据库
第三步
设置跟踪属性 , 根据界面提示填入相关信息 , 如图3:
本文插图
图3 设置跟踪属性常规页面
第四步
设置【事件选择】内容 , 根据图4中的提示 , 勾选相关内容即可:
本文插图
图4 事件选择设置页面
第五步
在【事件选择】页面继续勾选显示DatabaseName列 , 方便显示被跟踪数据库 , 按图5步骤中操作:
本文插图
图5 勾选DatabaseName选项
第六步
按图6中步骤 , 先点击【列筛选器...】在弹出的页面中找到【DatabaseName】选项 , 然后输入指定数据库名称 , 这里我们输入AdventureWorks 。 这是小编本地数据库名称 。
本文插图
图6 输入被跟踪数据库名称
第七步
按图7中步骤 , 选中【TextData】的选项 , 输入select% , 其意思是跟踪以select开头的查询语句 , %为通配符 。 点击【确定】后会弹出一个提示框 , 点击【确定】即可 。
本文插图
图7 输入被跟踪的TextData
第八步
返回SSMS , 选择AdventureWorks数据库 , 新建一个查询 , 点击【执行】 。 如图8:
图8 在被跟踪数据库中输入被跟踪的查询语句
第九步
返回SQL Server Profiler查看跟踪界面 , 如图9在跟踪页面上可以看到刚才执行的查询语句 。
本文插图
如图9 查看被跟踪的查询语句
第十步
将当前的跟踪文件另存为跟踪文件Test.trc , 如图10:
本文插图
图10 保存跟踪文件
第十一步
点击SQL Server Profiler菜单栏中的【工具】——>【数据库引擎优化顾问】开始对刚才的Test.trc文件进行分析 , 如图11:
推荐阅读
- 苹果|不知道该不该换苹果iPhone12?看完这个你就有答案了!
- 耳机|另类游戏体验,戴上这个耳机,我就是户外最靓的仔
- |从0到1快速入门Excel透视表,看这一篇就够了
- 数码|对讲机打开没有声音,你可能忽略了这个原因
- 互联网|两所高校研究院拟落户!副中心这个国家级产业园最新进展来啦
- 5G手机,行业互联网|5G市场迎来大洗牌一刻,高通意外掉队,这个品牌却拔得头筹
- 京东|京东白条24期免息爆款家电大放送,让这个夏天给你惊喜
- 5G手机|5G市场迎来大洗牌一刻,高通意外掉队,这个品牌却拔得头筹
- 新机发布,小米手机|小米10T真机亮相,骁龙865+侧边指纹,这个颜值你打几分?
- |耳机分你一半一起听,吹爆网易云这个新功能