CPU Scheduler Waiting بدلیل مشکل در دیسک

CPU Scheduler Waiting بدلیل مشکل در دیسک

خیلی وقتا ممکنه مشکل و کندی در دیسک باعث کندی سیستم شود در صورتی که سی پی یو هیچ مشکلی ندارد.

با استفاده از اسکریپتی که امروز  می‌خواهیم بررسی کنیم میتوان مشکل CPU Scheduler Waiting پیدا کرد.

با DMV عه sys.dm_os_schedulers خیلی راحت میشه فهمید چه تعداد CPU task منتظر Disk IO هستن.

 

SELECT  COUNT(*) Schedulers,
        AVG(work_queue_count) AS [Avg Work Queue Count],
        AVG(pending_disk_io_count) AS [Avg Pending DiskIO Count],
        SUM(work_queue_count) AS [SUM Work Queue Count],
        SUM(pending_disk_io_count) AS [SUM Pending DiskIO Count]
FROM sys.dm_os_schedulers WITH (NOLOCK)
WHERE scheduler_id < 255;

اگر شما تعداد work queues و DiskIo Wait زیادی مشاهده کردین نشون میده که CPU scheduler شما منتظر تعداد بیشتری cpu یا منتظر IO بیشتری از دیسک هست. که در این صورت باید موارد بیشتری جهت پیدا کردن کوئری های پرهزینه از نظر IO بررسی و بهینه کنید.

من علی دستجردی‌ام؛ عاشق کار با دیتا، از SQL Server تا بیگ‌دیتا و هوش مصنوعی. دغدغه‌ام کشف ارزش داده‌ها و به‌اشتراک‌گذاری تجربه‌هاست. ✦ رزومه من: alidastjerdi.com ✦

عضویت
منو باخبر کن!!!
guest
نام
ایمیل

0 دیدگاه
Inline Feedbacks
دیدن تمامی کامنتها

فوتر سایت

ورود به سایت

sqlyar

هنوز عضو نیستید؟

ورود به سایت

هنوز تبت نام نکردید ؟