服务器之家

服务器之家 > 正文

SQL Server 查询存储,做查询优化的利器

时间:2021-08-17 23:33     来源/作者:哈囉克里

介绍一个SQL Server 2016后新增的功能:查询存储。查询存储的工作原理类似于飞行数据记录器或者黑匣子,不断地收集与查询和计划相关的编译和运行时信息,包括已执行查询的历史记录,查询运行时执行统计信息,针对执行计划的执行计划等。与查询相关的数据将永久保存在内部表中,并通过一组视图向用户显示。通过这些信息,可以快速查找性能差异,识别由查询计划更改和故障排除引起的性能等等问题。

SQL Server 查询存储,做查询优化的利器

通过以下命令或者SSMS界面进行开启

  1. ALTER DATABASE [DatabaseOne] SET QUERY_STORE = ON
SQL Server 查询存储,做查询优化的利器

查询存储开启前

SQL Server 查询存储,做查询优化的利器

查询存储开启后

SQL Server 查询存储,做查询优化的利器

查询存储开启后

官方对内部对应的一些表,详细描述如下

SQL Server 查询存储,做查询优化的利器

查看说明

SQL Server 查询存储,做查询优化的利器

当然,这种类似的节点信息收集的东西,其实并不适合查询频率过大的查询,经过非严谨测试,性能损耗大概在5%左右。

做过DB性能优化的人应该都知道,以前我们要么通过持续性的日志记录分析,要么通过实时的监控去找到对应的性能瓶颈,包括CPU、内存、IO等,查询存储其实就是在此基础上更进一步,把我们关心的点都存储起来,并且有更详尽信息和标准分析报告,相当省事。

具体可以查看官方文档学习学习。

原文链接:https://www.toutiao.com/a6996904845726843430/

相关文章

热门资讯

yue是什么意思 网络流行语yue了是什么梗
yue是什么意思 网络流行语yue了是什么梗 2020-10-11
2020微信伤感网名听哭了 让对方看到心疼的伤感网名大全
2020微信伤感网名听哭了 让对方看到心疼的伤感网名大全 2019-12-26
背刺什么意思 网络词语背刺是什么梗
背刺什么意思 网络词语背刺是什么梗 2020-05-22
苹果12mini价格表官网报价 iPhone12mini全版本价格汇总
苹果12mini价格表官网报价 iPhone12mini全版本价格汇总 2020-11-13
2021年耽改剧名单 2021要播出的59部耽改剧列表
2021年耽改剧名单 2021要播出的59部耽改剧列表 2021-03-05
返回顶部