В чем разница между «клиентом инициировано прерванное выполнение» и «исключением прервано выполнение» в хранилище SQL-запросов? - PullRequest
0 голосов
/ 22 октября 2019

Когда я запрашиваю мое хранилище запросов с помощью 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 голосов
/ 22 октября 2019

Я не могу найти подробную документацию для этих описаний, но обычно они означают

  • Клиент инициировал прерванное выполнение: клиент (приложение, запрос SSMS и т. Д.) Отменил транзакцию / запрос
  • Исключено прерванное выполнение: возникла исключительная ситуация / ошибка, из-за которой запрос был прерван

Необходимо выяснить, почему выполнение не смогло предотвратить последнее (проверьте журналы ошибок)и просто не убейте запрос, чтобы предотвратить первый.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...