SSMS: «Фактическая статистика времени» показывает время только для ЭТОГО оператора или для всего поддерева? - PullRequest
0 голосов
/ 28 сентября 2019

Если в SSMS включен «Включить фактический план выполнения», то для некоторых операторов в плане SSMS отображает «Статистика фактического времени» (которая далее расширяется до «Фактическое истекшее время ЦП (мс)» и «Фактическое истекшее время (мс»).) ". Вопрос в следующем: 1) только для ЭТОГО оператора или 2) для всего поддерева (т. Е. Включают все дочерние операторы)?

Иногда мне кажется, что для всего поддерева,потому что я вижу, что эти счетчики времени только увеличиваются справа налево.Также для случая, когда одновременно выполняется несколько операторов (видно, когда включена «Включить статистику активных запросов»): показывает ли счетчик времени для оператора 1) общее время процессора и истекшее время для всего запроса в данный моменткогда этот оператор завершен, или это 2) только то, что действительно потреблял этот оператор?

Информация в сети довольно запутанная.Здесь говорится: время процессора измеряется по-разному для операторов в режиме строки и в пакетном режиме.Операторы режима строки содержат процессор для этого оператора и всех его дочерних элементов.Операторы пакетного режима измеряют процессор только для этого оператора.https://feedback.azure.com/forums/908035-sql-server/suggestions/35663650-add-some-kind-of-visual-indicator-that-an-operator

Уго Корнелис говорит: <...> это отслеживает время только для этого оператора https://answers.sqlperformance.com/questions/4847/need-suggestions-on-reducing-execution-time-of-sp.html

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