دوستانی که با مبحث Execution Plan (نقشه اجرایی) و مباحث آن در SQL Server آشنایی دارند میدانند که تحلیل و بررسی آن تاثیر مهمی در افزایش Performance کوئریها در SQL Server دارد.
نام ابزار: SQL Sentry Plan Explorer
کاربرد: Performance & Tuning
سایت سازنده: http://www.sqlsentry.com
لینک مستقیم: http://www.sqlsentry.com/products/plan-explorer/sql-server-query-view
سادهترین راه جهت مشاهده Estimate Execution Plan (نقشه اجرایی تخمینی) High Light کردن آن و فشار دادن کلید Ctrl+L است.
اما اگر بخواهید اطلاعات مربوط به این Plan اجرایی را به همراه کلی پارامتر تاثیر گذار مانند SQL Waits و… بررسی نمایید شاید به این سادگی نتوانید در SQL Server Management Studio اینکار را انجام دهید.
برای انجام اینکار در SQL Server شاید مجبور شوید از کلی DMV، Stored Procedure سیستمی و… استفاده کنید.
اما زیاد نگران نباشید نرمافزار SQL Sentry Plan Explorer یک نرمافزار ساده و جمع و جور است که قابلیت بررسی Execution Plan به همراه کلی اطلاعات مفید درباره Execution Plan کوئریها به شما میدهد.
این نرمافزار به دو حالت زیر قابلیت استفاده دارد.
1- اجرای نرمافزار به صورت برنامهای جداگانه
2- اجرای نرمافزار به صورت یک Add-In برای SSMS
در این مقاله ما این نرمافزار را به صورت جداگانه نصب کردهایم. برای اینکه بتوانید با این برنامه آشنا شوید میتوانید پس از نصب برنامه مراحل زیر را طی کنید.
1- پس از نصب این برنامه همانند تصویر زیر از طریق Edit گزینه Connection را انتخاب نمایید.
2- در پنجره Connect به سرور و بانک اطلاعاتی مورد نظر خود متصل شوید. (توجه تنظیم نوع Authentication برای اتصال به SQL Server الزامی میباشد.)
3- همانند تصویر زیر در قسمت Command Text کوئری مورد نظر خود را بنویسید.
4- جهت مشاهده Execution Plan در Toolbar نرمافزار بر روی دکمه Get Estimate Plan و یا Get Actual Plan کلیک نمایید. لازم به ذکر است با استفاده از دکمه Get Estimate Plan شما میتوانید Execution Plan تخمینی و با استفاده از Get Actual Plan میتوانید Execution Plan واقعی را مشاهده نمایید.
5- پس از طی مرحله 4 برای مشاهده Execution Plan بر روی تب Result کلیک کنید.
6- در تب Result شما میتوانید Execution Plan کوئری به کلی اطلاعات مفید درباره آن بدست آورید.
7- همچنین در قسمت Result اطلاعات مفید دیگری درباره Execution Plan کوئری و… به شما میدهد که همانند تصویر زیر میتوانید آن را مشاهده نمایید.
8- با کلیک راست در قسمتی خالی از صفحه، منوی برای شما نمایش داده میشود که با انجام تنظیمات دقیق در آن میتوانید دادههای موجود در Execution Plan را بهتر و دقیقتر مدیریت نمایید.
نکات مهم
1- برای نصب این نرمافزار نیاز است که .NET Framework 4.0 بر روی سیستم شما نصب شده باشد. همچنین ذکر این نکته ضرروی است که این نرمافزار با SQL Server 2005 به بعد سازگاری دارد.
2- این نرمافزار با استفاده از .NET توسعه داده شده و از ابزارهایی مانند DevExpress در آن استفاده شده است.
3- جهت دانلود نرمافزار SQL Sentry Plan Explorer میتوانید به این لینک مراجعه نمایید.
8 دیدگاه
مجتبی شهریور
سلام
دوستان عزیز بعد از مطالعه این مقاله خوب از استاد طاهری خالی از لطف نیست که با دیدن فیلم آموزش اجرای کوئری زنده توسط استاد طاهری را ببین تا با تکامل این ابزار دار ورژن 2016 بیشتر آشنا بشن
متشکرم
ساناز احمدی
مرسی از حسن دقت شما جناب شهریور
واقعا متشکرم
سعید شیرزادیان
فرید طاهری
سلام دوست عزیز
بر اساس قوانین قرار دادن کرک در سایت امکان پذیر نیست.
شما می توانید از سایت http://www.board4allcz.eu استفاده کنید.
با تشکر و احترام
حسن ضرابی
با سلام خدمت استاد عزیزم جناب آقای مهندس مسعود طاهری
جناب مهندس من نرم افزار را دانلود و نصب کردم خیلی نرم افزار خوب و ساده و خیلی پرکاربردی هست دارم بیستر بررسی می کنم جناب مهندس آیا نرم افزارهای دیگری در این زمینه وجود دارد که حتی حرفه ای تر از این نرم افزار باشد اگر ممکن هست نام نرم افزارها را نام ببرید.
با تشکر از شما و سایت خیلی خوبتان
مسعود طاهری
سلام
مسعود طاهری
در ضمن در SQL Server 2016 ابزاری به نام Query Store وجود دارد که می تواند در این خصوص به شما کمک بکند
حسن ضرابی
با سلام و خسته نباشید خدمت شما
ممنونم جناب مهندس زحمت کشیدید
ممنونم از جواب شما خیلی مچکرم