آشنایی با Execution Plan
نقشه اجرایی و یا Execution Plan لغتی است که مابین کسانی که با مبحث Performance Tuning درگیر هستند زیاد مورد استفاده قرار میگیرد. در این مقاله می خواهیم مروری داشته باشیم بر آموزش Execution Plan در SQL Server
Execution Plan ترتیب اجرای فیزیکی دستورات را مشخص میکند. تصویر زیر یک Execution Plan و یا نقشه اجرایی را در SQL Server مشخص میکند.
همانگونه که در تصویر بالا مشاهده میکنید آیتمهای مختلفی در آن موجود است که هر کدام از آنها عملیاتی خاص در سیستم را انجام میدهند. برای اینکه اطلاعات بیشتری درباره هر کدام از این آیتمها بدست آورید میتوانید بسته افزایش سرعت در SQL Server مراجعه نمایید.
اما نحوه خواندن Execution Plan در SQL Server چگونه میباشد؟
خواندن Execution Plan از سمت راست به چپ و بالا به پایین انجام میشود.
نحوه بررسیExecution Plan
خواندن Execution Plan از سمت راست به چپ و بالا به پایین انجام میشود.
Execution Plan در SQL Server بر دو نوع میباشد.
1- Estimated Execution Plan :
نقشه اجرایی تخمینی، این نوع نقشه بدون اجرای کوئری ایجاد شده و تخمینی از عملکرد کوئری میباشد. برای بدست آوردن این نوع نقشه کافی است کوئری مورد نظر را Highlight کرده و کلید Ctrl+L را فشار داده و یا از Tool Bar همانند تصویر زیر بر روی دکمه Display Estimated Execution Plan کلیک کنید تا تصویر گرافیکی Execution Plan به شما نمایش داده شود.
2- Actual Execution Plan :
نقشه اجرایی واقعی، این نوع نقشه پس از اجرای کوئری ایجاد شده و عملکرد واقعی کوئری میباشد. برای بدست آوردن این نوع نقشه کافی است کوئری مورد نظر را Highlight کرده و کلید Ctrl+M را فشار داده و یا از Tool Bar همانند تصویر زیر بر روی دکمه Include Actual Execution Plan کلیک کنید.
پس از انجام اینکار کوئری مورد نظر خود را اجرا نمایید. پس از اجرای کوئری و نمایش نتایج آن در قسمت پایین یک Tab جدید با نام Execution Plan ایجاد میشودکه حاوی نقشه اجرایی واقعی کوئری شما میباشد.
منبع : نیک آموز