یادگیری رایگان SQL Server
MSSQLServer یکی از سیستم های مدیریت بانک های اطلاعاتی رابطه ای (Relational)است که توسط شرکت مایکروسافت ارائه شده استSQL Serverاز مدل سرویس دهنده - سرویس گیرنده(Client/Server)تبعیت می نماید. در این مدل، درخواست های(InQuery)سرویس گیرندگان برای سرویس دهنده ارسال و در سمت سرویس دهنده بررسی و آنالیز می گردند. در ادامه، پردازش های مورد نیاز بر روی اطلاعات ذخیره شده در بانک های اطلاعاتی انجام و در نهایت، نتایج برای سرویس گیرنده ارسال خواهد شد.SQL Server با استفاده از مجموعه عناصری(Components)که به صورت هدفمند اجراء می گردند، قادر به تامین نیازها و درخواست ها از مخازن داده(Data Storages)می باشد.
آموزش SQL Server Graphical Query Plan
چنین ورژنی از برنامه های query در واقع Graphical Execution Plans می باشد که به شما اجازه می دهد یک نمایش گرافیکی از مراحل پردازش query برای یافت نوع بهینه ی آن، پیدا کنید.
قبل از اینکه به چگونگی خواندن برنامه ها بپردازیم، متذکر می شوم که علاوه بر برنامه های گرافیکی، گزینه های دیگری از جمله برنامه های متن محور و xml وجود دارند. این ها روش های مختلفی است که SQL Server می تواند یک برنامه ی query را نمایش دهد.
طرح های برآورد شده بدون اجرا ایجاد می شوند و حاوی یک طرح اجرایی approximate نیز می باشند. این طرح می تواند روی هرگونه کد T-SQL بدون اجرای حقیقی query اجرا شود. بنابراین اگر برای مثال یک UPDATE query داشته باشید، می توانید طرح Estimated Query را بدون اجرای حقیقی UPDATE به دست آورید.
در این بخش ما از دیتابیس AdventureWorksDW برای توضیح بخش هایی از یک طرح Graphical Query استفاده می کنیم. نمونه ی DB از سایت Codeplex site قابل دانلود می باشد.
یک query ساده را اجرا کرده و طرح Actual Graphical Execution را مورد بررسی قرار خواهیم داد.
یک پنجره ی query جدید باز کرده و CTRL+M را فشار دهید تا Actual Execution Plan ( طرح اجرای حقیقی) را وارد کنید و سپس query بالا را اجرا کنید.
سعی می کنیم برخی داده ها را در مورد تولیدات و مولفه های تولید ردیف کنیم. می توانیم از ProductKey (کلید تولید) و Product Subcategory Key (کلید زیرمجموعه ی تولید) برای اتصال داده ها از جدول های مختلف استفاده کنیم. بنابراین query مانند زیر به نظر خواهد رسید.
برای ذخیره ی این طرح های گرافیکی روی پنجره ی Execution Plan راست کلیک کنید و Save Execution Plan As... را انتخاب کنید، یا می توانید گزینه ی Save Execution Plan As... را از منوی File انتخاب کنید. این فایل ها معمولا با گستره ی .sqlplan ذخیره می شوند