مشخصات مقاله
-
1725
-
0.0
-
3811
-
0
-
0
انواع مختلفی از برنامه های query
انواع مختلفی از برنامه های query
قبل از اینکه به چگونگی خواندن برنامه ها بپردازیم، متذکر می شوم که علاوه بر برنامه های گرافیکی، گزینه های دیگری از جمله برنامه های متن محور و xml وجود دارند. این ها روش های مختلفی است که SQL Server می تواند یک برنامه ی query را نمایش دهد.
توضیحات
برنامه های متن (text plans) سه راه برای برقراری برنامه های متن وجود دارد:
- SET SHOWPLAN_TEXT - SQL Server در واقع query را اجرا نمی کند، اما اطلاعاتی در مورد چگونگی اجرای عبارات گزارش می دهد، که اطلاعاتی در مورد برنامه ی Estimated Execution نشان می دهد.
- SET SHOWPLAN_ALL - SQL Server در واقع query را اجرا نمی کند، اما اطلاعات دقیق درباره ی چگونگی اجرای عبارات و منابع مورد استفاده برای اجرای query، ارائه می دهد، اطلاعاتی در مورد برنامه ی Estimated Execution نشان می دهد.
- SET STATISTICS PROFILE - SQL Server در واقع query را اجرا کرده و اطلاعات دقیق در مورد چگونگی اجرای وضعیت ها، عدد حقیقی ردیف های پردازش شده و منابع استفاده شده برای اجرای query ارائه می دهد و اطلاعاتی در مورد برنامه ی Actual Execution نشان می دهد.
لطفا دقت داشته باشید که مایکروسافت یک بیانیه ی استهلاک (depreciation announcement ) برای گزینه های SET SHOWPLAN در بالا منتشر کرده و برای پیشروی استفاده از برنامه های XML را پیشنهاد می دهند.
برنامه های گرافیکی
دو گزینه برای برنامه های گرافیکی وجود دارد:
- SET SHOWPLAN_XML - SQL Server در این مورد query را اجرا نمی کند، اما اطلاعات دقیقی در مورد چگونگی اجرای وضعیت ها و منابع مورد استفاده برای اجرای آن ارائه می دهد. یک داکیومنت خوش ترکیب XML که حاوی برنامه ی Estimated Execution می باشد، گزارش می دهد.
- SET STATISTICS XML - SQL Server در این مورد query را اجرا می کند و اطلاعات دقیقی در مورد چگونگی اجرای وضعیت ها و عدد حقیقی ردیف های پردازش شده و منابع مورد استفاده برای اجرای query ارائه می دهد. یک داکیومنت خوش ترکیب XML که حاوی برنامه ی Actual Execution می باشد، گزارش می دهد.