Sorgu 0x1F0DEF231B5DF11B
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
1,0 ms
Ort. CPU
1,0 ms
Bekleme payı
%0,5
Ort. mantıksal okuma
15
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 8802
- 6.10.2026 03:00 yeni plan plan 8600
- 6.10.2026 02:00 tanım değişti rag.usp_PlanChange_Detect
- 5.10.2026 08:00 yeni plan plan 8330
- 5.10.2026 03:00 yeni plan plan 8194
- 4.10.2026 17:00 yeni plan plan 8086
- 3.10.2026 03:00 yeni plan plan 8000
- 1.10.2026 21:00 yeni plan plan 7779
- 1.10.2026 19:00 yeni plan plan 7638
- 30.09.2026 06:00 yeni plan plan 7437
- 29.09.2026 13:00 yeni plan plan 7031
- 28.09.2026 19:00 yeni plan plan 6483
- 28.09.2026 19:00 yeni plan plan 6568
- 28.09.2026 19:00 yeni plan plan 6578
- 28.09.2026 16:00 yeni plan plan 6002
- 28.09.2026 16:00 yeni plan plan 6035
- 28.09.2026 16:00 yeni plan plan 6075
- 28.09.2026 16:00 yeni plan plan 6111
Günler
| Gün | Çalışma | Ort. CPU ms | Ort. süre ms | p95 ms | Ort. reads |
|---|---|---|---|---|---|
| 2026-09-28 | 53 | 0,8 | 0,8 | 1,1 | 12 |
| 2026-09-29 | 84 | 0,8 | 0,8 | 1,0 | 10 |
| 2026-09-30 | 19 | 0,8 | 0,9 | 1,2 | 6 |
| 2026-10-01 | 4 | 1,5 | 1,5 | 1,7 | 30 |
| 2026-10-03 | 1 | 1,7 | 1,7 | 1,7 | 41 |
| 2026-10-04 | 17 | 1,8 | 1,8 | 2,3 | 41 |
| 2026-10-05 | 3 | 2,1 | 2,1 | 2,5 | 44 |
| 2026-10-06 | 2 | 2,0 | 2,0 | 2,1 | 48 |
| 2026-10-07 | 1 | 1,9 | 1,9 | 1,9 | 51 |
| 2026-10-09 | 1 | 1,7 | 1,7 | 1,7 | 46 |
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 | |
|---|---|---|---|---|---|---|
| 6111 | 6 | 0,7 | 0,7 | 7 | 28.09.2026 17:03 | en iyi |
| 6075 | 18 | 0,8 | 0,8 | 11 | 28.09.2026 17:03 | |
| 6568 | 78 | 0,8 | 0,8 | 11 | 29.09.2026 18:42 | |
| 6578 | 26 | 0,8 | 0,8 | 7 | 29.09.2026 18:42 | |
| 7031 | 1 | 0,8 | 0,8 | 11 | 29.09.2026 13:36 | |
| 7437 | 18 | 0,9 | 0,8 | 6 | 30.09.2026 22:30 | |
| 6483 | 7 | 0,9 | 0,9 | 22 | 30.09.2026 03:30 | |
| 6035 | 1 | 1,0 | 1,0 | 31 | 28.09.2026 16:25 | |
| 6002 | 1 | 1,0 | 1,0 | 31 | 28.09.2026 16:24 | |
| 7638 | 1 | 1,0 | 1,0 | 4 | 1.10.2026 19:05 | |
| 7779 | 3 | 1,6 | 1,6 | 38 | 1.10.2026 23:30 | |
| 8000 | 11 | 1,7 | 1,7 | 42 | 4.10.2026 16:30 | |
| 8802 | 1 | 1,7 | 1,7 | 46 | 9.10.2026 14:52 | |
| 8194 | 1 | 1,9 | 1,9 | 42 | 5.10.2026 03:30 | |
| 8086 | 7 | 2,0 | 2,0 | 40 | 4.10.2026 23:30 | |
| 8330 | 2 | 2,2 | 2,2 | 46 | 5.10.2026 09:30 | |
| 8600 | 5 | 2,7 | 2,7 | 50 | 8.10.2026 20:03 | 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
WITH idr AS (
SELECT w.CaseID, t.SchemaName, t.TableName, i.IndexName, i.LastSeenUtc AS E,
COALESCE((SELECT MIN(l.EndUtc) FROM DBA.CollectionRunLog AS l
WHERE l.SourceType = 'METADATA' AND l.Status = 'OK' AND l.ServerID = w.ServerID AND l.DatabaseName = w.DatabaseName
AND l.StartUtc > i.LastSeenUtc), DATEADD(day, 1, i.LastSeenUtc)) AS L,
w.WinStart, w.ChangeUtc, w.ChangeEndUtc
FROM #win AS w
JOIN #ptab AS t ON t.CaseID = w.CaseID
JOIN perf.MetaIndex AS i ON i.ServerID = w.ServerID AND i.DatabaseName = w.DatabaseName AND i.object_id = t.object_id
WHERE i.IsDeleted = 1 AND i.IndexName IS NOT NULL)
INSERT rag.PlanChangeEvent (CaseID, EventType, EarliestUtc, LatestUtc, ObjectName, UsedByOldPlan, UsedByNewPlan, OrderUncertain)
SELECT d.CaseID, 'IndexDropped', d.E, d.L, CONCAT(d.SchemaName, N'.', d.TableName, N'.', d.IndexName),
CASE WHEN EXISTS (SELECT 1 FROM #pobj AS o WHERE o.CaseID = d.CaseID AND o.PlanRole = 'Old' AND o.TableName = d.TableName AND o.IndexName = d.IndexName) THEN 1 ELSE 0 END,
CASE WHEN EXISTS (SELECT 1 FROM #pobj AS o WHERE o.CaseID = d.CaseID AND o.PlanRole = 'New' AND o.TableName = d.TableName AND o.IndexName = d.IndexName) THEN 1 ELSE 0 END,
CASE WHEN d.L > d.ChangeUtc THEN 1 ELSE 0 END
FROM idr AS d
WHERE d.L >= d.WinStart AND d.E <= d.ChangeEndUtcBu sorgunun analizleri
Kayıt yok
Henüz analiz yok.