博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SQL Server 2016:实时查询统计
阅读量:6403 次
发布时间:2019-06-23

本文共 476 字,大约阅读时间需要 1 分钟。

一个数据库查询超时了,而你并不知道原因。估计查询计划可以揭示问题所在,因此,你彻底地消除了超时。但一个小时后,查询还在运行,而你无法获得真正的执行计划。要是有一种方法可以找出服务器内部实际正在发生的事情就好了。

\\

借助SQL Server 2016中的“实时查询统计()”,你现在可以回答那个问题了。这项新特性为DBA提供了一个执行计划的实时版本,对当前正在执行的步骤进行了详细的注解。

\\

统计信息显示方式同在Visual Studio中运行SQL Server集成服务作业时看到的东西类似,但提供了更底层的细节,包括“处理的行数、耗时、操作进展,等等。”下面是一个来自文档的示例:

\\

0bece94dafdbf4802d36b132547359b4.png

\\

该特性只对普通表有效;当查询涉及内存优化表或列存储索引时,不能使用。它也不能查看本地编译的存储过程。

\\

该特性默认是不启用的,这可能是因为进展报告会额外增加开销。你可以在会话级别启用它,也可以通过启用“扩充事件(extended event)”query_post_execution_showplan在服务器层面启用它。

\\

查看英文原文

转载地址:http://xqnea.baihongyu.com/

你可能感兴趣的文章
自学笔记:Activity的启动模式:FLAG_ACTIVITY_CLEAR_TOP和FLAG_ACTIVITY_REORDER_TO_FRONT
查看>>
网络层--IP协议(04)
查看>>
asp.net membership 修改密码
查看>>
JQuery高性能最佳实践
查看>>
Maven中Tomcat的日志格式调整
查看>>
OpenCV的基本绘图函数
查看>>
MDT2010学习(四),导入驱动程序
查看>>
ab测试,带参数用例
查看>>
php中函数的实参和形参
查看>>
关于Oracle EBS 用户电脑IE浏览器相关配置
查看>>
servlet转发到struts2问题,找不到路径
查看>>
yum 安装报 关于Public key for *.rpm is not installed 的解决方法
查看>>
perl检测无效符号链接
查看>>
两个安卓手机的链接socket(套接字)编程
查看>>
Java面试题:Integer i = 127;Integer j = 127;比较
查看>>
安装pywin32
查看>>
如何进行文章分类和标签的数据库设计
查看>>
黑科技:程序猿如何打造属于自己的分体键盘
查看>>
“Zabbix poller processes more than 75% busy”警报问题解决
查看>>
PhpStorm创建Drupal模块项目开发教程
查看>>