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

数据库 SQL Server
介绍一个SQL Server 2016后新增的功能:查询存储。查询存储的工作原理类似于飞行数据记录器或者黑匣子,不断地收集与查询和计划相关的编译和运行时信息,包括已执行查询的历史记录,查询运行时执行统计信息,针对执行计划的执行计划等。

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

[[418021]]

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

 

  1. ALTER DATABASE [DatabaseOne] SET QUERY_STORE = ON

 

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

 

查询存储开启前

 

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

 

查询存储开启后

 

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

 

查询存储开启后

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

 

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

 

查看说明

 

 

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

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

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

 

责任编辑:华轩 来源: 今日头条
相关推荐

2010-07-01 14:23:25

SQL Server查

2010-10-21 10:56:29

SQL Server查

2010-10-21 11:10:57

SQL Server查

2010-07-06 09:39:20

SQL Server分

2011-04-02 16:45:58

SQL Server查询优化

2011-08-18 15:03:47

SQL Server多优化方案

2010-11-09 11:11:12

SQL Server查

2009-07-06 21:20:34

SQL Server数

2010-08-26 10:45:33

死锁SQL Server

2010-07-06 09:20:30

SQL Server查

2009-01-27 21:00:00

服务器数据库SQL Server

2024-04-03 09:12:03

PostgreSQL索引数据库

2011-04-06 11:16:47

SQL Server数查询优化

2010-06-29 09:56:00

SQL Server查

2010-10-21 12:16:11

SQL Server查

2010-10-21 10:28:13

SQL Server查

2011-04-15 11:43:24

SQL Server

2011-08-18 09:19:19

SQL Server的SQL查询优化

2020-07-13 07:10:09

SQLSQL语句查询

2011-03-31 10:38:28

SQL Server编写优化
点赞
收藏

51CTO技术栈公众号