Sorgu 0xC53BE8B76E191624
SQL-1 · DB-12· rag.usp_PlanChange_Detect · dönem 2026-09-12 → 2026-10-11 · 25 ç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.- 6.10.2026 02:00 tanım değişti rag.usp_PlanChange_Detect
- 28.09.2026 16:00 yeni plan plan 6018
- 28.09.2026 16:00 yeni plan plan 6060
Günler
| Gün | Çalışma | Ort. CPU ms | Ort. süre ms | p95 ms | Ort. reads |
|---|---|---|---|---|---|
| 2026-09-28 | 25 | 0,6 | 0,6 | 1,3 | 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 | |
|---|---|---|---|---|---|---|
| 6060 | 24 | 0,6 | 0,6 | 27 | 28.09.2026 17:03 | en iyi |
| 6018 | 1 | 1,4 | 1,4 | 204 | 28.09.2026 16:25 | en kötü |
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
(@altMin int,@start datetime)UPDATE c SET
ChangeUtc = pr.ChangeUtc, ChangeEndUtc = pr.ChangeEndUtc, Direction = pr.Direction, DurationRatio = pr.Ratio,
TotalLoadDeltaMs = pr.LoadMs, Pattern = CASE WHEN pr.Switches >= @altMin THEN 'Alternating' ELSE 'Switch' END,
AlternatingSwitches = pr.Switches,
query_hash = q.query_hash, ObjectName = q.ObjectName, SqlText = t.query_sql_text,
OldQueryPlanHash = po.query_plan_hash, NewQueryPlanHash = pn.query_plan_hash,
OldIsForced = po.is_forced_plan, NewIsForced = pn.is_forced_plan,
OldCompat = po.compatibility_level, NewCompat = pn.compatibility_level,
OldPlanXml = xo.PlanXmlCompressed, NewPlanXml = xn.PlanXmlCompressed,
Status = CASE WHEN c.Status = 'Unsure' THEN 'Unsure' ELSE 'New' END,
RulesVersion = NULL, EvidenceUpdatedUtc = @start
FROM rag.PlanChangeCase AS c
JOIN #pair AS pr ON pr.CaseID = c.CaseID
LEFT JOIN perf.QdsQuery AS q ON q.ServerID = c.ServerID AND q.DatabaseName = c.DatabaseName AND q.query_id = c.query_id
LEFT JOIN perf.QdsQueryText AS t ON t.TextHash = q.TextHash
LEFT JOIN perf.QdsPlan AS po ON po.ServerID = c.ServerID AND po.DatabaseName = c.DatabaseName AND po.plan_id = c.OldPlanId
LEFT JOIN perf.QdsPlan AS pn ON pn.ServerID = c.ServerID AND pn.DatabaseName = c.DatabaseName AND pn.plan_id = c.NewPlanId
LEFT JOIN perf.QdsPlanXml AS xo ON xo.PlanHash = po.PlanHash
LEFT JOIN perf.QdsPlanXml AS xn ON xn.PlanHash = pn.PlanHashBu sorgunun analizleri
Kayıt yok
Henüz analiz yok.