مشخصات مقاله
-
2117
-
0.0
-
11231
-
0
-
0
Database Engine Tuning Advisor
Database Engine Tuning Advisor
SQL Server دارای ابزار اجرایی دیگری به نام Database Engine Tuning Advisor یا DTA می باشد. این ابزار به شما اجازه می دهد تا SQL Server را وادار به تجزیه ی یک وضعیت یا گروهی از وضعیت ها کنید که با اجرای یک Profiler یا طرح جانبی یک سرور دریافت کرده اید. بنابراین این ابزار وارد هر وضعیت می شود تا تعیین کند پیشرفت ها در کجا می توانند انجام شوند و سپس گزینه هایی را برای پیشرفت به شما ارائه می دهد.
توضیح
Database Engine Tuning Advisor ابزاری است که اساسا به شما کمک می کند تا مفید بودن ایندکس ها و در کنار آنها جزء بندی را بررسی کنید. در اینجا خلاصه ای از گزینه ها را مشاهده می کنید:
- افزودن ایندکس ها (clustered, non-clustered و indexed views)
- افزودن جزبندی
- افزودن استاتیک هایی حاوی استاتیک های چند ستونی که به طور خودکار ایجاد نمی شوند، حتی زمانیکه شما دیتابیس AUTO_CREATE_STATISTICS را روی ON تنظیم کنید.
علاوه بر شناسایی موقعیت هایی برای پیشرفت، DTA یک اسکریپت T-SQL ایجاد خواهد کرد که می توانید آن را برای دریافت توصیه هایش اجرا کنید.
در اینجا مثالی از یک query و چگونگی استفاده از DTA برای تجزیه ی query و ارائه ی پیشنهاد مشاهده می کنید. در داخل پنجره ی یک query راست کلیک کرده و گزینه ی DTA را انتخاب کنید، مانند تصویر زیر:
در اینجا گزینه های موجود برای همگام سازی را مشاهده می کنید:
پس از انتخاب گزینه های خاص، روی Start Analysis کلیک کنید که منجر به اجرای ابزار DTA وشناسایی پیشرفت های بالقوه می شود.
در اینجا می بینیم که پیشنهادهای DTA یک ایندکس جدید به جدول DimProduct اضافه کرده است.
Database Engine Tuning Advisor از داخل SSMS با کلیک کردن روی Tools > Database Engine Tuning Advisor آغاز به کار می کند.