SQL查询存储中“客户端启动的中止执行”和“异常中止的执行”之间有什么区别?

时间:2019-10-22 17:15:54

标签: sql-server sql-execution-plan sql-query-store

当我使用SELECT * FROM sys.query_store_runtime_stats WHERE plan_id = 12400查询我的查询存储时,查询存储中有3个execution_types

0 - Regular execution (successfully finished)

3 - Client initiated aborted execution

4 - Exception aborted execution

“客户端启动的中止执行”和“异常中止的执行”之间有什么区别?

如何避免它们?

谢谢

1 个答案:

答案 0 :(得分:0)

我找不到这些描述的详尽文档,但是通常来说,这是故意的

  • 客户端启动中止执行:客户端(应用程序,SSMS查询等)取消了事务/查询
  • 异常中止执行:引发查询中止的异常/错误

您必须找出执行失败的原因,以防止后者(检查错误日志),而只是终止该查询以阻止第一个。