Pahalı sorgular0x1F0DEF231B5DF11B
Demo modu

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

Yeni

Bu sorgu henüz analiz edilmedi.

Bilinen sorgu, ertele:

Günlük trend

28.09.2026: 53 çalışma, ort. 0,8 ms29.09.2026: 84 çalışma, ort. 0,8 ms30.09.2026: 19 çalışma, ort. 0,9 ms1.10.2026: 4 çalışma, ort. 1,5 ms3.10.2026: 1 çalışma, ort. 1,7 ms4.10.2026: 17 çalışma, ort. 1,8 ms5.10.2026: 3 çalışma, ort. 2,1 ms6.10.2026: 2 çalışma, ort. 2,0 ms7.10.2026: 1 çalışma, ort. 1,9 ms9.10.2026: 1 çalışma, ort. 1,7 ms max 84 çalışma max ort. süre 2,1 ms 28.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. 9.10.2026 14:00 yeni plan plan 8802
  2. 6.10.2026 03:00 yeni plan plan 8600
  3. 6.10.2026 02:00 tanım değişti rag.usp_PlanChange_Detect
  4. 5.10.2026 08:00 yeni plan plan 8330
  5. 5.10.2026 03:00 yeni plan plan 8194
  6. 4.10.2026 17:00 yeni plan plan 8086
  7. 3.10.2026 03:00 yeni plan plan 8000
  8. 1.10.2026 21:00 yeni plan plan 7779
  9. 1.10.2026 19:00 yeni plan plan 7638
  10. 30.09.2026 06:00 yeni plan plan 7437
  11. 29.09.2026 13:00 yeni plan plan 7031
  12. 28.09.2026 19:00 yeni plan plan 6483
  13. 28.09.2026 19:00 yeni plan plan 6568
  14. 28.09.2026 19:00 yeni plan plan 6578
  15. 28.09.2026 16:00 yeni plan plan 6002
  16. 28.09.2026 16:00 yeni plan plan 6035
  17. 28.09.2026 16:00 yeni plan plan 6075
  18. 28.09.2026 16:00 yeni plan plan 6111

Günler

GünÇalışmaOrt. CPU msOrt. süre ms p95 msOrt. reads
2026-09-28530,80,8 1,112
2026-09-29840,80,8 1,010
2026-09-30190,80,9 1,26
2026-10-0141,51,5 1,730
2026-10-0311,71,7 1,741
2026-10-04171,81,8 2,341
2026-10-0532,12,1 2,544
2026-10-0622,02,0 2,148
2026-10-0711,91,9 1,951
2026-10-0911,71,7 1,746

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
611160,70,77 28.09.2026 17:03 en iyi
6075180,80,811 28.09.2026 17:03
6568780,80,811 29.09.2026 18:42
6578260,80,87 29.09.2026 18:42
703110,80,811 29.09.2026 13:36
7437180,90,86 30.09.2026 22:30
648370,90,922 30.09.2026 03:30
603511,01,031 28.09.2026 16:25
600211,01,031 28.09.2026 16:24
763811,01,04 1.10.2026 19:05
777931,61,638 1.10.2026 23:30
8000111,71,742 4.10.2026 16:30
880211,71,746 9.10.2026 14:52
819411,91,942 5.10.2026 03:30
808672,02,040 4.10.2026 23:30
833022,22,246 5.10.2026 09:30
860052,72,750 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 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
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.ChangeEndUtc

Bu sorgunun analizleri

Kayıt yok

Henüz analiz yok.