Pahalı sorgular0x5074A5F6B3ABECAC
Demo modu

Sorgu 0x5074A5F6B3ABECAC

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

Ort. süre 393,5 ms
Ort. CPU 392,9 ms
Bekleme payı %0,2
Ort. mantıksal okuma 58.885
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

30.09.2026: 111 çalışma, ort. 53,5 ms1.10.2026: 50 çalışma, ort. 51,9 ms2.10.2026: 67 çalışma, ort. 195,8 ms4.10.2026: 77 çalışma, ort. 633,0 ms5.10.2026: 203 çalışma, ort. 564,8 ms6.10.2026: 6 çalışma, ort. 0,6 ms7.10.2026: 44 çalışma, ort. 500,3 ms9.10.2026: 77 çalışma, ort. 556,1 ms max 203 çalışma max ort. süre 633,0 ms 30.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. 7.10.2026 20:00 plan değişimi P417 65750→70179
  2. 7.10.2026 20:00 yeni plan plan 70179
  3. 7.10.2026 14:00 yeni plan plan 65750
  4. 5.10.2026 10:00 tanım değişti rag.usp_ReviewQueue
  5. 5.10.2026 10:00 plan değişimi P416 29192→48490
  6. 5.10.2026 10:00 yeni plan plan 48490
  7. 4.10.2026 08:00 yeni plan plan 37762
  8. 1.10.2026 19:00 plan değişimi P414 27819→29184
  9. 1.10.2026 19:00 plan değişimi P415 29184→29192
  10. 1.10.2026 19:00 yeni plan plan 27819
  11. 1.10.2026 19:00 yeni plan plan 29184
  12. 1.10.2026 19:00 yeni plan plan 29192
  13. 30.09.2026 10:00 yeni plan plan 13627
  14. 30.09.2026 10:00 yeni plan plan 14229

Günler

GünÇalışmaOrt. CPU msOrt. süre ms p95 msOrt. reads
2026-09-3011153,353,5 67,67.138
2026-10-015051,951,9 60,56.863
2026-10-0267195,6195,8 241,424.761
2026-10-0477632,8633,0 699,282.338
2026-10-05203563,1564,8 702,476.687
2026-10-0660,60,6 0,739
2026-10-0744499,9500,3 1.045,3105.457
2026-10-0977556,0556,1 674,0104.542

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
14229160,50,539 30.09.2026 22:57 en iyi
27819720,50,539 9.10.2026 19:25
136279562,462,28.333 30.09.2026 22:47
2919288170,6170,521.682 2.10.2026 18:23
65750185606,8531,2101.072 9.10.2026 19:39
48490126609,3607,381.621 5.10.2026 18:07
29184122637,9637,086.510 5.10.2026 09:22
3776214676,9676,982.954 4.10.2026 09:03
70179561.304,61.303,6249.703 8.10.2026 14:20 en kötü

Davranış

Wait kategorileri (QDS)
Lock:12337,CPU:2439,Memory:32
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
(@from datetime,@NowUtc datetime,@Top int)WITH items AS (
        SELECT 'Analysis' AS Kind, a.RequestID AS RefId, a.TargetType, a.ServerID, a.DatabaseName, a.QueryHash, a.ObjectName,
               CAST(NULL AS varchar(10)) AS Direction, CAST(NULL AS varchar(6)) AS Confidence,
               p.Pending, p.Invalid, a.FinishedUtc AS SinceUtc
        FROM rag.AnalysisRequest AS a
        CROSS APPLY (SELECT COUNT(*) AS Pending, SUM(IIF(r.ValidationStatus = 'Invalid', 1, 0)) AS Invalid
                     FROM rag.AnalysisRecommendation AS r WHERE r.RequestID = a.RequestID AND r.Decision = 'Pending') AS p
        WHERE a.Status = 'Done' AND p.Pending > 0
        UNION ALL
        SELECT 'PlanChange', c.CaseID, 'Query', c.ServerID, c.DatabaseName, c.query_hash, NULL,
               c.Direction, c.Confidence, 1, 0, c.DetectedUtc
        FROM rag.PlanChangeCase AS c
        WHERE c.Status IN ('Pending', 'Unsure')
    )
    SELECT TOP (@Top) i.Kind, i.RefId, i.TargetType, i.ServerID AS ServerId, i.DatabaseName, i.QueryHash, i.ObjectName,
           i.Direction, i.Confidence, i.Pending, ISNULL(i.Invalid, 0) AS Invalid, i.SinceUtc,
           DATEDIFF(hour, i.SinceUtc, @NowUtc) AS AgeHours, cost.SecondsPerDay
    FROM items AS i
    OUTER APPLY (SELECT SUM(q.TotalDurationMs) / 1000.0 / 7 AS SecondsPerDay FROM perf.QueryDailyStats AS q
                 WHERE q.ServerID = i.ServerID AND q.DatabaseName = i.DatabaseName AND q.StatDateUtc >= @from
                   AND ((i.QueryHash IS NOT NULL AND q.query_hash = i.QueryHash)
                        OR (i.QueryHash IS NULL AND i.ObjectName IS NOT NULL AND q.ObjectName = i.ObjectName))) AS cost
    ORDER BY ISNULL(cost.SecondsPerDay, -1) DESC, i.SinceUtc

Bu sorgunun analizleri

Kayıt yok

Henüz analiz yok.