Pahalı sorgular0x0A97A5660B30C50E
Demo modu

Sorgu 0x0A97A5660B30C50E

SQL-1 · DB-12· rag.usp_PlanChange_Detect · dönem 2026-09-12 → 2026-10-11 · 185 çalışma · Pahalı sorgulara dön

Ort. süre 7,6 ms
Ort. CPU 7,3 ms
Bekleme payı %2,9
Ort. mantıksal okuma 279
En büyük bellek izni –

Önceki dönemde çalışma yok; değişim hesaplanmadı.

Takip

Yeni

Bu sorgu henüz analiz edilmedi.

Bilinen sorgu, ertele:

Günlük trend

28.09.2026: 53 çalışma, ort. 1,6 ms29.09.2026: 84 çalışma, ort. 1,9 ms30.09.2026: 19 çalışma, ort. 2,8 ms1.10.2026: 4 çalışma, ort. 22,0 ms3.10.2026: 1 çalışma, ort. 28,5 ms4.10.2026: 17 çalışma, ort. 30,3 ms5.10.2026: 3 çalışma, ort. 42,8 ms6.10.2026: 2 çalışma, ort. 39,3 ms7.10.2026: 1 çalışma, ort. 40,5 ms9.10.2026: 1 çalışma, ort. 223,9 ms max 84 çalışma max ort. süre 223,9 ms 28.09.2026 9.10.2026
Çalışma sayısı (sol ölçek)Ortalama süre (sağ ölçek)

Ne değişti, ne zaman

Dönemden 14 gün öncesinden itibaren: planlar, plan değişimleri, nesne tanımı, analizler, uygulanan öneriler.
  1. 9.10.2026 14:00 yeni plan plan 8767
  2. 6.10.2026 03:00 yeni plan plan 8573
  3. 6.10.2026 02:00 tanım değişti rag.usp_PlanChange_Detect
  4. 5.10.2026 08:00 yeni plan plan 8304
  5. 5.10.2026 03:00 yeni plan plan 8168
  6. 3.10.2026 03:00 yeni plan plan 7974
  7. 1.10.2026 21:00 yeni plan plan 7753
  8. 1.10.2026 19:00 yeni plan plan 7610
  9. 30.09.2026 06:00 yeni plan plan 7411
  10. 28.09.2026 19:00 yeni plan plan 6457
  11. 28.09.2026 16:00 yeni plan plan 5977
  12. 28.09.2026 16:00 yeni plan plan 6009

Günler

GünÇalışmaOrt. CPU msOrt. süre ms p95 msOrt. reads
2026-09-28531,61,6 2,9169
2026-09-29841,81,9 3,1173
2026-09-30192,82,8 5,3114
2026-10-01422,022,0 32,3713
2026-10-03128,528,5 28,5893
2026-10-041730,330,3 37,6869
2026-10-05342,842,8 61,8944
2026-10-06239,339,3 39,61.139
2026-10-07140,540,5 40,51.182
2026-10-091187,7223,9 223,91.215

Planlar

QDS, dönem içinde; ham veri 14 gün saklanır
PlanÇalışmaOrt. süre msOrt. CPU ms Ort. readsSon çalışma
6009251,61,6173 28.09.2026 17:03 en iyi
64571121,81,8172 30.09.2026 03:30
7411182,62,6108 30.09.2026 22:30
597713,03,0181 28.09.2026 16:24
761014,04,0208 1.10.2026 19:05
8168127,527,4971 5.10.2026 03:30
7753328,028,0882 1.10.2026 23:30
79741830,230,2870 4.10.2026 23:30
8573547,440,81.169 8.10.2026 20:02
8304250,450,4930 5.10.2026 09:30
87671223,9187,71.215 9.10.2026 14:51 en kötü

Davranış

Wait kategorileri (QDS)
CPU:37,Buffer Latch:36,Memory:1
Session'da görülen wait'ler
–
Başka oturumları bloklama
0
En büyük memory grant
–

Saat dağılımı

session yakalama
00:00 — 00001:00 — 002:00 — 003:00 — 00304:00 — 005:00 — 006:00 — 00607:00 — 008:00 — 009:00 — 00910:00 — 011:00 — 012:00 — 01213:00 — 014:00 — 015:00 — 01516:00 — 017:00 — 018:00 — 01819:00 — 020:00 — 021:00 — 02122:00 — 023:00 — 0

Sorgu metni

SQL
(@minDiffMs int,@pct int)WITH o AS (
            SELECT *, SumDur / Execs AS AvgDur,
                   ROW_NUMBER() OVER (PARTITION BY ServerID, DatabaseName, query_id ORDER BY FirstUtc, plan_id) AS rn
            FROM #ps)
        SELECT a.ServerID, a.DatabaseName, a.query_id, a.plan_id AS OldPlanId, b.plan_id AS NewPlanId,
               b.FirstUtc AS ChangeUtc, a.AvgDur AS OldAvgDur, b.AvgDur AS NewAvgDur, b.Execs AS NewExecs,
               CASE WHEN b.AvgDur > a.AvgDur THEN 'Regressed' ELSE 'Improved' END AS Direction,
               CASE WHEN b.AvgDur > a.AvgDur THEN b.AvgDur / NULLIF(a.AvgDur, 0) ELSE a.AvgDur / NULLIF(b.AvgDur, 0) END AS Ratio,
               b.Execs * ABS(b.AvgDur - a.AvgDur) / 1000.0 AS LoadMs,
               CAST(NULL AS datetime) AS ChangeEndUtc, 0 AS Switches, CAST(NULL AS bigint) AS CaseID, CAST(0 AS bit) AS IsNew
        INTO #pair
        FROM o AS a
        JOIN o AS b ON b.ServerID = a.ServerID AND b.DatabaseName = a.DatabaseName AND b.query_id = a.query_id AND b.rn = a.rn + 1
        WHERE ABS(b.AvgDur - a.AvgDur) / 1000.0 >= @minDiffMs
          AND (CASE WHEN b.AvgDur > a.AvgDur THEN b.AvgDur / NULLIF(a.AvgDur, 0) ELSE a.AvgDur / NULLIF(b.AvgDur, 0) END) >= 1 + @pct / 100.0

Bu sorgunun analizleri

Kayıt yok

Henüz analiz yok.