Планът за заявка е последователност от логически и физически оператори, които трябва да бъдат изпълнени, за да може на базата данни, за да получите резултат от SQL-заявка. Първи план за заявка може да се наложи в различни ситуации, но най-вече с проблеми в заявка за оптимизация.
Искам да опиша три начина да получите план за заявка с MS SQL Server СУБД инструменти, всеки от методите може да е за предпочитане в някои ситуации.
план Получаване заявка чрез Profiler'a (или разширени събития)
Получаване чрез план Profiler'a заявка (или нов механизъм - Разширени Събития) е може би най-популярният начин и причината се крие във факта, че с възможно най помощ Profiler'a да прихванат информация за всяко искане, в момента изпълнява инстанция на SQL Server " а. Типичен, за да представи план за заявка е под Profiler'om начин да се работи с (във връзка с 1C: Enterprise):
- Конфигуриране Profiler (или Разширени Събития) и го постави на пауза
- Ако следа съдържа данните, за да изчистите прозореца на следа
- С помощта на дебъгера в 1С: Предприятие за да спре, преди да изпълните поставените изисквания за
- Премахване Profiler пауза
- Изпълняване на заявка
- спрете Profiler
- Анализ на получената информация
Profiler е инструмент за създаване и управление на следи. С този инструмент можете да получите разнообразна информация за базата данни. В този случай, ние ще го използвате, за да получите информация за изпълнена заявката, по-специално, за да получите своя план за изпълнение.
За да се получи трябва да се добави плана за заявка в Profiler за следните събития: