Pahalı sorgular0xBE690DA1C460829D
Demo modu

Sorgu 0xBE690DA1C460829D

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 5,4 ms
Ort. CPU 5,1 ms
Bekleme payı %5,3
Ort. mantıksal okuma 1.135
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. 1,7 ms29.09.2026: 84 çalışma, ort. 1,7 ms30.09.2026: 19 çalışma, ort. 1,5 ms1.10.2026: 4 çalışma, ort. 11,4 ms3.10.2026: 1 çalışma, ort. 14,9 ms4.10.2026: 17 çalışma, ort. 18,2 ms5.10.2026: 3 çalışma, ort. 29,3 ms6.10.2026: 2 çalışma, ort. 41,4 ms7.10.2026: 1 çalışma, ort. 98,0 ms9.10.2026: 1 çalışma, ort. 104,0 ms max 84 çalışma max ort. süre 104,0 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 8801
  2. 8.10.2026 20:00 yeni plan plan 8693
  3. 8.10.2026 08:00 yeni plan plan 8682
  4. 7.10.2026 20:00 yeni plan plan 8665
  5. 6.10.2026 03:00 yeni plan plan 8599
  6. 6.10.2026 02:00 tanım değişti rag.usp_PlanChange_Detect
  7. 5.10.2026 08:00 yeni plan plan 8329
  8. 5.10.2026 03:00 yeni plan plan 8193
  9. 3.10.2026 03:00 yeni plan plan 7999
  10. 1.10.2026 22:00 yeni plan plan 7838
  11. 1.10.2026 21:00 yeni plan plan 7778
  12. 1.10.2026 19:00 yeni plan plan 7637
  13. 30.09.2026 06:00 yeni plan plan 7436
  14. 29.09.2026 13:00 yeni plan plan 7030
  15. 29.09.2026 03:00 yeni plan plan 6772
  16. 29.09.2026 02:00 yeni plan plan 6746
  17. 28.09.2026 19:00 yeni plan plan 6482
  18. 28.09.2026 19:00 yeni plan plan 6567
  19. 28.09.2026 19:00 yeni plan plan 6577
  20. 28.09.2026 16:00 yeni plan plan 6001
  21. 28.09.2026 16:00 yeni plan plan 6034
  22. 28.09.2026 16:00 yeni plan plan 6074
  23. 28.09.2026 16:00 yeni plan plan 6110

Günler

GünÇalışmaOrt. CPU msOrt. süre ms p95 msOrt. reads
2026-09-28531,71,7 3,869
2026-09-29841,71,7 4,548
2026-09-30191,51,5 2,912
2026-10-01411,311,4 18,53.246
2026-10-03114,814,9 14,95.546
2026-10-041718,218,2 21,56.758
2026-10-05329,329,3 45,87.718
2026-10-06239,241,4 52,210.877
2026-10-07179,598,0 98,013.002
2026-10-09174,4104,0 104,010.715

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
611061,21,222 28.09.2026 17:03 en iyi
6577261,41,422 29.09.2026 18:42
7436181,41,410 30.09.2026 22:30
6567781,71,729 29.09.2026 18:42
6074181,71,733 28.09.2026 17:03
763711,81,74 1.10.2026 19:05
677222,02,024 30.09.2026 03:30
703012,22,252 29.09.2026 13:36
648243,02,9102 29.09.2026 22:30
603413,73,71.046 28.09.2026 16:25
600114,03,91.024 28.09.2026 16:24
674615,15,11.636 29.09.2026 02:24
7778111,211,24.159 1.10.2026 21:30
7838216,416,24.412 1.10.2026 23:30
79991818,118,06.691 4.10.2026 23:30
8193118,418,47.536 5.10.2026 03:30
8329234,734,77.808 5.10.2026 09:30
8599241,439,210.877 6.10.2026 22:15
8693148,748,714.823 8.10.2026 20:03
8665198,079,513.002 7.10.2026 20:40
88011104,074,410.715 9.10.2026 14:52
86821154,1146,624.646 8.10.2026 08:30 en kötü

Davranış

Wait kategorileri (QDS)
Buffer IO:59,Memory:5
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 ic AS (
            SELECT w.CaseID, t.SchemaName, t.TableName, i.IndexName, i.FirstSeenUtc,
                   COALESCE((SELECT MAX(l.StartUtc) 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.EndUtc < i.FirstSeenUtc), DATEADD(day, -1, i.FirstSeenUtc)) AS PrevCollect,
                   COALESCE((SELECT MIN(h.LastUpdatedUtc) FROM perf.MetaStatisticsHistory AS h
                             WHERE h.ServerID = w.ServerID AND h.DatabaseName = w.DatabaseName AND h.object_id = i.object_id AND h.stats_id = i.index_id),
                            (SELECT st.LastUpdatedUtc FROM perf.MetaStatistics AS st
                             WHERE st.ServerID = w.ServerID AND st.DatabaseName = w.DatabaseName AND st.object_id = i.object_id AND st.stats_id = i.index_id)) AS StatsUtc,
                   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
            JOIN #firstc AS f ON f.ServerID = w.ServerID AND f.DatabaseName = w.DatabaseName
            WHERE i.IndexName IS NOT NULL AND i.FirstSeenUtc > f.FirstCollectUtc),
        ict AS (
            SELECT *, CASE WHEN StatsUtc > PrevCollect AND StatsUtc <= FirstSeenUtc THEN StatsUtc ELSE PrevCollect END AS E,
                      CASE WHEN StatsUtc > PrevCollect AND StatsUtc <= FirstSeenUtc THEN StatsUtc ELSE FirstSeenUtc END AS L
            FROM ic)
        INSERT rag.PlanChangeEvent (CaseID, EventType, EarliestUtc, LatestUtc, ObjectName, UsedByOldPlan, UsedByNewPlan, OrderUncertain)
        SELECT c.CaseID, 'IndexCreated', c.E, c.L, CONCAT(c.SchemaName, N'.', c.TableName, N'.', c.IndexName),
               CASE WHEN EXISTS (SELECT 1 FROM #pobj AS o WHERE o.CaseID = c.CaseID AND o.PlanRole = 'Old' AND o.TableName = c.TableName AND o.IndexName = c.IndexName) THEN 1 ELSE 0 END,
               CASE WHEN EXISTS (SELECT 1 FROM #pobj AS o WHERE o.CaseID = c.CaseID AND o.PlanRole = 'New' AND o.TableName = c.TableName AND o.IndexName = c.IndexName) THEN 1 ELSE 0 END,
               CASE WHEN c.L > c.ChangeUtc THEN 1 ELSE 0 END
        FROM ict AS c
        WHERE c.L >= c.WinStart AND c.E <= c.ChangeEndUtc

Bu sorgunun analizleri

Kayıt yok

Henüz analiz yok.