Perfmon sayacı “Yetersiz planlar / sn” gerçekte neyi ölçer?


13

SQL Server'da, Perfmon sayacı "İş Yükü Grup İstatistikleri: Yetersiz planlar / sn" neyi ölçer?

Bu biri kaynak Governor sayaçları o iş yükü grubunda ölçüleceğini böylece, (RG ayarını yapılandırma olsun sen var.)

Neyin iyi bir plan veya kötü bir plan yaptığını sormuyorum, ama bu özellikle neyi ölçüyor ve karşılık gelen planları bulmak için nereye gidiyorsunuz? Örneğin, Genişletilmiş Etkinliklerde "Yetersiz planlar / sn" sayacını tetikleyen bir sorgu ile eşleşecek hiçbir şey bulamıyorum.


1
şimdi 1322 ile "alt-optimal planları / sn" için bir örnek bakıyorum ve nereye bakacağımı merak ediyorum. Güzel bir soru Brent.
Max Vernon

Teşekkürler! Sadece sp_BlitzFirst'e ekledim, çünkü bu hafta orada Hekaton çalışması yapmadan önce hiç görmemiştim.
Brent Ozar

Harika bir plan elde etmeden önce plan optimizasyon seviyesi zaman aşımı ile ilgili olup olmadığını merak ediyorum.
Max Vernon

Kesinlikle StatementOptmEarlyAbortReason="TimeOut"söylemek zor ama zor olacağını düşünüyordum ! Bu perfmon sayacı ile iyi bir korelasyon yok.
Max Vernon

Yanıtlar:


6

Bu sayacın izlediği iki öğe vardır:

  1. Zaman aşımı
  2. Bellek Sınırı Aşıldı

Değerler, Max'in yorumlarda önerdiği gibi XML planında bulunabilir. En azından SQL Server 2008'den beri bu şekilde olduğunu onaylayabilirim.

@Max Vernon ve @Joe Obbish için Kudos.

MSDN BOL Technet Dokümanlar açıklama süper yararlı değildir.


2
Teşekkürler, Sean. sys.dm_os_performance_countersZaman aşımı öğeleri için plan önbelleğine bakıyordum ve DMV'nin sys.dm_exec_query_statsson kullanılan zaman aşımı sorgularını gösterirken artmadığını gördüm . Belki yarın bunu keşfetmek için bir MCVE oluşturacağım. Ayrıca, bu, 2012 Enterprise çalıştıran EDW üretim örneklerimizden birinde gerçekleşiyor.
Max Vernon
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.