Sistem sağlığı kapsamındaki genişletilmiş olaylardan yanlış işlem kullanımı?


10

Son zamanlarda sistem sağlığı genişletilmiş olaylar olay dosyasında depolanan veri veya metrikleri anlamak üzerinde çalışıyorum.

Burada sağlandığı gibi sistem sağlığını kullanarak performans metriklerinin veri toplamasını uygulamaya çalışıyoruz

CPU UTILIZATION, diğer işlem kullanımı vb. Gibi metrikleri veren sistem sağlık olayından toplanan raporlar var

scheduler_monitor_system_health_ring_buffer_recorded

Meşgul sunucularımın birçoğu için neden raporda SQL CPU kullanımı olarak listelenen "process_utilization" alanının çoğu zaman 100'ün üzerinde olduğunu anlayamıyorum. Yoğun zamanlarda 120-160 arasında değişiyor ve bu nedenle rapor Her ne kadar ben sunucular aktivite monitörden kontrol asla bu durumda olsa bile 100'ün üzerinde CPU gösteriyor.

Bu sorunu Github'da gündeme getirdim ancak herhangi bir düzeltme veya yanıt yok gibi görünüyor.

Bu yüzden sorum olacak

  1. Kaydedilen sistem durumu halka arabelleğini kullanarak sunucularım için SQL CPU kullanımı için doğru numarayı nasıl alabilirim?

  2. Rapor ayrıca rapor başına hesaplanan 2 alanın altındaki sayacı da gösterir

  1. 100-Diğer İşlemler_ olarak System_idle-process_utilization

  2. 100-system_idle olarak SystemUtil

Bu OtherProcessUtil ve SystemUtil ne için gereklidir / yardımcı olur?

  1. Ayrıca bellek kullanımını her zaman 100 olarak görüyorum. Bu da doğru görünmüyor. Bunu fark eden var mı?

Idera & sentry [test ettiğim] gibi diğer araçlar aynı sunucular için% 100'ün üzerinde CPU kullanımını göstermez. Aynı yük için yan yana karşılaştırma yaptım.

Yanıtlar:


1

% 100'ü aşan disk ve işlemci% sayaçları için değerler, sistemde bulunan işlemci veya disk sayısına bölünmelidir. Yani% 100, bir işlemcinin% 100'ünü kullandığı anlamına gelir. % 250, iki buçuk işlemci kullandığı anlamına gelir. Yani% 120 bildiriyorsa, bunun 120 / <işlemci sayısı> ile aynı olup olmadığına bakın.

Tigertools'ta yapılan son değişikliğin Haziran 2018 olduğunu unutmayın. Sqlwatch.io'ya çok daha aktif bir proje gibi göz atabilirsiniz .

Bkz. Social.msdn.microsoft.com/Forums/sqlserver/en-US/… ve geçerli SQL CPU kullanımını almak için TOP (1) olarak değiştirin.

- Tony Hinkle

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.