Много е важно да събирате статистика за изпълнението на заявки за всеки оператор, като например действителния брой редове, за отстраняване на неизправности в производителността на заявките. В Microsoft SQL Server тази информация е налична в шоуплана за действително изпълнение. В SQL Server 2014 SP2 и SQL Server 2016 действителният XML на план за изпълнение е разширен, за да се добавят повече статистики за изпълнението в елемента RunTimeCountersPerThread, включително информация като изминало време, време на процесора, логически и физически прочити (ако е приложимо).
Събирането на действителния план за изпълнение обаче е скъпа операция. За да се предостави алтернатива, която оказва по-малко влияние върху производителността върху изпълнението на заявките, в SQL Server 2014 SP2 беше добавен нов query_thread_profile за разширени събития. Това събитие се задейства за всеки оператор за план на заявка и нишка за изпълнение в края на изпълнението на заявката. Атрибутът node_id може да се използва за съпоставяне на тази информация с плана на заявката, който може да се получи например от кеша на плана за заявки с помощта на манипулатора на плана sys.dm_exec_query_plan и функцията за динамично управление.
Въпреки че въздействието върху производителността от разрешаването на събитието за разширене на query_thread_profile е значително по-малко от въздействието от разрешаването на събитието за разширене на query_post_execution_showplan, действителната производителност може да се различава в зависимост от работното натоварване.
Как да получите новата функция
Информация за сервизен пакет
Service Pack 2 за SQL Server 2014
За сервизните пакети за SQL Server
Сервизните пакети са кумулативни. Всеки нов сервизен пакет съдържа всички корекции, които са в предишните сервизни пакети, заедно с всички нови корекции. Нашата препоръка е да се приложи най-новият сервизен пакет и най-новата кумулативна актуализация за този сервизен пакет. Не е необходимо да инсталирате предишен сервизен пакет, преди да инсталирате най-новия сервизен пакет. Използвайте таблица 1 в следващата статия, за да намерите повече информация относно най-новия сервизен пакет и най-новата кумулативна актуализация.
Как да определите версията, изданието и нивото на актуализация на SQL Server и неговите компоненти
Състояние
Microsoft потвърждава, че това е проблем в продуктите на Microsoft, които са изброени в раздела „Важи за“.