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
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.- 9.10.2026 14:00 yeni plan plan 8767
- 6.10.2026 03:00 yeni plan plan 8573
- 6.10.2026 02:00 tanım değişti rag.usp_PlanChange_Detect
- 5.10.2026 08:00 yeni plan plan 8304
- 5.10.2026 03:00 yeni plan plan 8168
- 3.10.2026 03:00 yeni plan plan 7974
- 1.10.2026 21:00 yeni plan plan 7753
- 1.10.2026 19:00 yeni plan plan 7610
- 30.09.2026 06:00 yeni plan plan 7411
- 28.09.2026 19:00 yeni plan plan 6457
- 28.09.2026 16:00 yeni plan plan 5977
- 28.09.2026 16:00 yeni plan plan 6009
Günler
| Gün | Çalışma | Ort. CPU ms | Ort. süre ms | p95 ms | Ort. reads |
|---|---|---|---|---|---|
| 2026-09-28 | 53 | 1,6 | 1,6 | 2,9 | 169 |
| 2026-09-29 | 84 | 1,8 | 1,9 | 3,1 | 173 |
| 2026-09-30 | 19 | 2,8 | 2,8 | 5,3 | 114 |
| 2026-10-01 | 4 | 22,0 | 22,0 | 32,3 | 713 |
| 2026-10-03 | 1 | 28,5 | 28,5 | 28,5 | 893 |
| 2026-10-04 | 17 | 30,3 | 30,3 | 37,6 | 869 |
| 2026-10-05 | 3 | 42,8 | 42,8 | 61,8 | 944 |
| 2026-10-06 | 2 | 39,3 | 39,3 | 39,6 | 1.139 |
| 2026-10-07 | 1 | 40,5 | 40,5 | 40,5 | 1.182 |
| 2026-10-09 | 1 | 187,7 | 223,9 | 223,9 | 1.215 |
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 | |
|---|---|---|---|---|---|---|
| 6009 | 25 | 1,6 | 1,6 | 173 | 28.09.2026 17:03 | en iyi |
| 6457 | 112 | 1,8 | 1,8 | 172 | 30.09.2026 03:30 | |
| 7411 | 18 | 2,6 | 2,6 | 108 | 30.09.2026 22:30 | |
| 5977 | 1 | 3,0 | 3,0 | 181 | 28.09.2026 16:24 | |
| 7610 | 1 | 4,0 | 4,0 | 208 | 1.10.2026 19:05 | |
| 8168 | 1 | 27,5 | 27,4 | 971 | 5.10.2026 03:30 | |
| 7753 | 3 | 28,0 | 28,0 | 882 | 1.10.2026 23:30 | |
| 7974 | 18 | 30,2 | 30,2 | 870 | 4.10.2026 23:30 | |
| 8573 | 5 | 47,4 | 40,8 | 1.169 | 8.10.2026 20:02 | |
| 8304 | 2 | 50,4 | 50,4 | 930 | 5.10.2026 09:30 | |
| 8767 | 1 | 223,9 | 187,7 | 1.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 yakalamaSorgu metni
(@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.0Bu sorgunun analizleri
Kayıt yok
Henüz analiz yok.