آموزشینرم افزار

مانیتورینگ فعالیت‌های SQL Server

مانیتورینگ یا پایش، عملی مربوط به نمایش و یا مشاهده وضعیت یک سیستم است !

از آنجایی که SQL Server به عنوان یکی از پایگاه داده‌های پرکاربرد در ضمینه داده می‌باشد، مدیران شبکه و مسئولین اتاق سرور و همجنین افرادی که به هر نحوی با عملکرد پایگاه داده کار می‌کند جهت بررسی وضعیت و پایداری سیستم و در مقیاس بزرگ نحوه عملکرد پایگاه داده  نسبت نه تعداد کاربران و یا در زمان‌های و عملکر‌های خاص نیاز به مانیتورینگ SQL Server دارند.

برنامه ( SQL Server Management Studio (SSMS ابزار مناسبی جهت مانیتورینگ فعالیت‌های در اختیار کاربر قرار می‌دهد.

Activity Monitor یکی از این ابزار‌ها می‌باشد

شما می‌توانید به راحتی در محیط SSMS در نوار ابزار بر روی آیکون این برنامه کلیک کنید و یا با کلید میانبر Ctrl+Alt+A برنامه Activity Monitor را فراخوانی کنید

مانیتورینگ فعالیت‌های SQL Server

با اجرای این برنامه محیطی مانند شکل زیر به SSMS اضافه می‌گردد

مانیتورینگ فعالیت‌های SQL Server

در بخش Overview  به صورت گراف و نمودار  و در صد می‌توانید وضعیت پردازش، تعدادوظایف، ورودی و خروجی دیتابیس و درخواست‌های گروهی را ببنید

همجنین با کلیک راست میتوانید سرعت سرعت تازه سازی را با گزینه Refresh Interval تنظیم کنید

مانیتورینگ فعالیت‌های SQL Server

در بخش Active User Tasks اطلاعات کاربران و اتصالات به پایگاه داده را می‌توانید ببنید

همجنین در این بخش می‌تواند دیتابیس خا ویا کاربر خاصی را فیلتر کنیدمانیتورینگ فعالیت‌های SQL Server

و یا با کلیک راست بر روی اتصال آن را ببندید ( Kill Process) و یا با گزینه Details جزئیات عملکرد را مشاهده کنید

مانیتورینگ فعالیت‌های SQL Server

 

مانیتورینگ فعالیت‌های SQL Server

 

در بخش Resource Waits اطلاعات در مورد منابع در حال انتظار را میتوانند مشاهده کنید

مانیتورینگ فعالیت‌های SQL Server

در بخش Data File I/O جزئیات وروردی و خروجی داده‌ها را بر اساس نام دیتابیس، نام و مسیر فایل، سرعت خواندن و نوشتن،زمان پاسخ ببنید و یا بر اساس هر کدام فیلتر کنید

مانیتورینگ فعالیت‌های SQL Server

در بخش Recent Expensive Queries  می‌توانید لیست و جزئیات آخرین کوئری و دستورات ارسال شده به دیتابیس‌ها را مشاهده کنید در این قسمت هم امکان فیلتر گذاری بر اساس داده‌های موجود محیاست

مانیتورینگ فعالیت‌های SQL Server

با کلیک راست بر روی هر گزینه می‌توانید کوئری صادر شده را مشاهده و یا ویرایش و دوباره اجرا کنید.

توجه کنید که شما می‌توانید علاوه بر سرور محلی از طریق شبکه هم به سرور تحت شبکه مانیتورینگ داشته باشین

 

ابزار دیگر که بصورت جداگانه ولی همراه با SSMS نصب می‌گردد برنامه  SQL Server Profiler می‌باشد

SQL Server Profiler ابزاری جهت مدیریت و آنالیز فعالیت‌ها و کوئری‌های در حال اجرا در SQL می‌باشد که به کمک آن می‌توان مشکل یا خطا را تجزیه و تحلیل و تشخیص داد

شما می‌توانید از منوری Tools محیط SSMS به SQL Server Profiler دسترسی پیدا کنید و یا از منوی استارت در کنار برنامه SQL Server Management Studio آن را بیابید

مانیتورینگ فعالیت‌های SQL Server

در هنگام اجرا برنامه شما باید اطلاعات اتصال به دیتابیس را وارد کنید

بعد از اتصال تنظیماتی جهت نمایش عمکلرد برای کاربر نمایش داده می‌شود

محیط برنامه به شکل زیر می‌باشد

مانیتورینگ فعالیت‌های SQL Server

کلیه درخواست‌ها و کوئری‌ها که به دیتابیس برسید در این برنامه لیست و لاگ می‌شود

با انتخاب هر کدام شما می‌توانید کوئری را در پایین برنامه مشاهده کنید

اطلاعات از جزئیات مانند نام برنامه – نام کاربر- میزان استفاده از پردازنده – سرعت  خواندن و نوشتن -زمان شروع و پایان را ببنید

همچنین کلیه اتصال‌ها – قطع ارتباط‌ها و ارتباط‌های ناموفق برای شما نمایش داده می‌شود

 

توجه داشته باشین در هر دو ابزار جهت عمکلرد باید کاربری که با آن ورورد کرده اید دسترسی لازم جهت مدیریت و دسترسی به بخش‌های مانیتوریگ و سیستمی را داشته باشد!

 

 

 

امیر فدائیان

عاشق تکنولوژی هستم،مشغول برنامه نویسی و همچنین پشتیبانی و نصب سیستم های نظارتی و حفاظتی هست، در اين وبلاگ علاوه بر اينكه دفترچه ياداشتي براي خودم هست ،تجربیات و دانسته‌هام در حوزه نرم‌افزار ،اينترنت ،تلفن همراه و ... را منتشر ميكنم. Programming languages: Delphi, Kotlin, Python, SQL Server

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا