KB3170113 – 3170113 – Актуализация за показване на статистика за изпълнение на заявки за всеки оператор в showplan XML и разширено събитие в SQL Server 2014 SP2

Отнася се за
SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Express - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2014 Web - duplicate (do not use)

Много е важно да събирате статистика за изпълнението на заявки за всеки оператор, като например действителния брой редове, за отстраняване на неизправности в производителността на заявките. В 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, които са изброени в раздела „Важи за“.