مانیتورینگ یا پایش، عملی مربوط به نمایش و یا مشاهده وضعیت یک سیستم است !
از آنجایی که SQL Server به عنوان یکی از پایگاه دادههای پرکاربرد در ضمینه داده میباشد، مدیران شبکه و مسئولین اتاق سرور و همجنین افرادی که به هر نحوی با عملکرد پایگاه داده کار میکند جهت بررسی وضعیت و پایداری سیستم و در مقیاس بزرگ نحوه عملکرد پایگاه داده نسبت نه تعداد کاربران و یا در زمانهای و عملکرهای خاص نیاز به مانیتورینگ SQL Server دارند.
برنامه ( SQL Server Management Studio (SSMS ابزار مناسبی جهت مانیتورینگ فعالیتهای در اختیار کاربر قرار میدهد.
Activity Monitor یکی از این ابزارها میباشد
شما میتوانید به راحتی در محیط SSMS در نوار ابزار بر روی آیکون این برنامه کلیک کنید و یا با کلید میانبر Ctrl+Alt+A برنامه Activity Monitor را فراخوانی کنید
با اجرای این برنامه محیطی مانند شکل زیر به SSMS اضافه میگردد
در بخش Overview به صورت گراف و نمودار و در صد میتوانید وضعیت پردازش، تعدادوظایف، ورودی و خروجی دیتابیس و درخواستهای گروهی را ببنید
همجنین با کلیک راست میتوانید سرعت سرعت تازه سازی را با گزینه Refresh Interval تنظیم کنید
در بخش Active User Tasks اطلاعات کاربران و اتصالات به پایگاه داده را میتوانید ببنید
همجنین در این بخش میتواند دیتابیس خا ویا کاربر خاصی را فیلتر کنید
و یا با کلیک راست بر روی اتصال آن را ببندید ( Kill Process) و یا با گزینه Details جزئیات عملکرد را مشاهده کنید
در بخش Resource Waits اطلاعات در مورد منابع در حال انتظار را میتوانند مشاهده کنید
در بخش Data File I/O جزئیات وروردی و خروجی دادهها را بر اساس نام دیتابیس، نام و مسیر فایل، سرعت خواندن و نوشتن،زمان پاسخ ببنید و یا بر اساس هر کدام فیلتر کنید
در بخش Recent Expensive Queries میتوانید لیست و جزئیات آخرین کوئری و دستورات ارسال شده به دیتابیسها را مشاهده کنید در این قسمت هم امکان فیلتر گذاری بر اساس دادههای موجود محیاست
با کلیک راست بر روی هر گزینه میتوانید کوئری صادر شده را مشاهده و یا ویرایش و دوباره اجرا کنید.
ابزار دیگر که بصورت جداگانه ولی همراه با SSMS نصب میگردد برنامه SQL Server Profiler میباشد
SQL Server Profiler ابزاری جهت مدیریت و آنالیز فعالیتها و کوئریهای در حال اجرا در SQL میباشد که به کمک آن میتوان مشکل یا خطا را تجزیه و تحلیل و تشخیص داد
شما میتوانید از منوری Tools محیط SSMS به SQL Server Profiler دسترسی پیدا کنید و یا از منوی استارت در کنار برنامه SQL Server Management Studio آن را بیابید
در هنگام اجرا برنامه شما باید اطلاعات اتصال به دیتابیس را وارد کنید
بعد از اتصال تنظیماتی جهت نمایش عمکلرد برای کاربر نمایش داده میشود
محیط برنامه به شکل زیر میباشد
کلیه درخواستها و کوئریها که به دیتابیس برسید در این برنامه لیست و لاگ میشود
با انتخاب هر کدام شما میتوانید کوئری را در پایین برنامه مشاهده کنید
اطلاعات از جزئیات مانند نام برنامه – نام کاربر- میزان استفاده از پردازنده – سرعت خواندن و نوشتن -زمان شروع و پایان را ببنید
همچنین کلیه اتصالها – قطع ارتباطها و ارتباطهای ناموفق برای شما نمایش داده میشود