Sorgu 0xE7D1B451815F22A0
SQL-1 · DB-11· rag.usp_ReviewQueue · dönem 2026-09-12 → 2026-10-11 · 9 çalışma · Pahalı sorgulara dön
Ort. süre
0,6 ms
Ort. CPU
0,6 ms
Bekleme payı
%0,1
Ort. mantıksal okuma
34
En büyük bellek izni
–
Önceki dönemde çalışma yok; değişim hesaplanmadı.
Takip
YeniBu sorgu henüz analiz edilmedi.
Bilinen sorgu, ertele:
Günlük trend
Ç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.- 5.10.2026 10:00 tanım değişti rag.usp_ReviewQueue
- 30.09.2026 11:00 yeni plan plan 14838
Günler
| Gün | Çalışma | Ort. CPU ms | Ort. süre ms | p95 ms | Ort. reads |
|---|---|---|---|---|---|
| 2026-09-30 | 9 | 0,6 | 0,6 | 0,6 | 34 |
Planlar
QDS, dönem içinde; ham veri 14 gün saklanır| Plan | Çalışma | Ort. süre ms | Ort. CPU ms | Ort. reads | Son çalışma | |
|---|---|---|---|---|---|---|
| 14838 | 9 | 0,6 | 0,6 | 34 | 30.09.2026 15:52 |
Davranış
- Wait kategorileri (QDS)
- –
- Session'da görülen wait'ler
- –
- Başka oturumları bloklama
- 0
- En büyük memory grant
- –
Saat dağılımı
session yakalamaSorgu metni
(@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' AND r.Script IS NOT NULL) 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.SinceUtcBu sorgunun analizleri
Kayıt yok
Henüz analiz yok.