Demo modu

Plan değişimi P404

Orta Kötüleşme 25,7× Bekliyor

DB-11 · query_id 875 · DBA.usp_Pull_Qds · değişim 27.09.2026 22:00 · plan 742 → 2811 · Dönüşümlü (51 el değiştirme) · Sorgu detayı ve analizleri

Güven gerekçesiOrta: tek aday (PARAM), mekanik değil (plan ile doğrudan bağ kanıtlanmıyor). Zayıf karşı kanıt: HIGH_VARIANCE, METADATA_GAP.

Sorgu metni

SQL
(@ServerID int,@DatabaseName nvarchar(128),@Reset bit,@list nvarchar(max))SELECT @list = STRING_AGG(CAST(s.query_text_id AS nvarchar(max)), N',')
    FROM (SELECT DISTINCT TOP (2000) query_text_id FROM perf.Stg_QdsQuery AS g   -- R04-3: üst sınır
          WHERE g.ServerID = @ServerID AND g.DatabaseName = @DatabaseName
            AND (@Reset = 1 OR NOT EXISTS (SELECT 1 FROM perf.QdsQuery AS q WHERE q.ServerID = g.ServerID AND q.DatabaseName = g.DatabaseName
                            AND q.query_text_id = g.query_text_id AND q.TextHash IS NOT NULL))
          ORDER BY query_text_id DESC) AS s

1. Etki özeti

MetrikEski plan (742)Yeni plan (2811)Değişim
Çalışma565448
İptal / hata0 / 00 / 0
Süre ort. (ms)8,8225,8+2473%
Süre maks. (ms)371,04.475,6+1106%
Süre sapma (ms)27,1244,2+800%
CPU ort. (ms)8,2218,7+2579%
CPU maks. (ms)371,04.408,9+1089%
Mantıksal okuma ort.2.606,0145.000,1+5464%
Mantıksal okuma maks.136.313,0219.497,0+61%
Fiziksel okuma4,518,7+318%
Yazma0,0879,4
Bellek (KB)1.024,01.024,00%
Tempdb (KB)0,07.208,1
DOP1,01,00%
Satır ort.1,01,00%
Satır maks.1,01,00%
Dönem27.09.2026 22:00 → 8.10.2026 21:00 27.09.2026 22:00 → 8.10.2026 21:00

Bekleme kategorileri

ms / çalışma
Bekleme kategorisiEski plan (742)Yeni plan (2811)
CPU0,67,3
Memory0,00,4
Buffer IO0,00,2

2. Zaman çizelgesi

Değişim: 27.09.2026 22:00Eski plan 27.09.2026 22:00: 2,1 msEski plan 28.09.2026 10:00: 3,0 msEski plan 28.09.2026 11:00: 0,4 msEski plan 28.09.2026 12:00: 0,5 msEski plan 28.09.2026 13:00: 0,4 msEski plan 28.09.2026 15:00: 1,0 msEski plan 28.09.2026 16:00: 0,7 msEski plan 28.09.2026 17:00: 1,0 msEski plan 28.09.2026 18:00: 0,8 msEski plan 28.09.2026 19:00: 0,8 msEski plan 28.09.2026 20:00: 1,1 msEski plan 28.09.2026 21:00: 0,9 msEski plan 28.09.2026 22:00: 0,7 msEski plan 28.09.2026 23:00: 1,2 msEski plan 29.09.2026 00:00: 8,7 msEski plan 29.09.2026 01:00: 1,7 msEski plan 29.09.2026 02:00: 1,5 msEski plan 29.09.2026 03:00: 1,7 msEski plan 29.09.2026 04:00: 1,0 msEski plan 29.09.2026 05:00: 0,9 msEski plan 29.09.2026 06:00: 0,8 msEski plan 29.09.2026 07:00: 0,8 msEski plan 29.09.2026 08:00: 0,9 msEski plan 29.09.2026 09:00: 1,5 msEski plan 29.09.2026 10:00: 1,0 msEski plan 29.09.2026 11:00: 3,5 msEski plan 29.09.2026 21:00: 0,3 msEski plan 29.09.2026 22:00: 1,1 msEski plan 29.09.2026 23:00: 0,7 msEski plan 30.09.2026 00:00: 0,5 msEski plan 30.09.2026 01:00: 0,5 msEski plan 30.09.2026 02:00: 0,7 msEski plan 30.09.2026 03:00: 0,5 msEski plan 30.09.2026 04:00: 0,3 msEski plan 30.09.2026 05:00: 0,3 msEski plan 1.10.2026 20:00: 0,7 msEski plan 1.10.2026 21:00: 0,6 msEski plan 1.10.2026 22:00: 17,4 msEski plan 2.10.2026 00:00: 1,2 msEski plan 2.10.2026 01:00: 3,5 msEski plan 2.10.2026 02:00: 3,7 msEski plan 2.10.2026 12:00: 14,3 msEski plan 2.10.2026 13:00: 5,7 msEski plan 2.10.2026 14:00: 3,9 msEski plan 2.10.2026 15:00: 49,5 msEski plan 2.10.2026 16:00: 54,4 msEski plan 2.10.2026 17:00: 48,1 msEski plan 2.10.2026 18:00: 7,1 msEski plan 2.10.2026 19:00: 7,0 msEski plan 2.10.2026 20:00: 33,3 msEski plan 2.10.2026 21:00: 7,5 msEski plan 2.10.2026 22:00: 36,9 msEski plan 2.10.2026 23:00: 34,8 msEski plan 3.10.2026 01:00: 0,6 msEski plan 3.10.2026 02:00: 8,8 msEski plan 3.10.2026 03:00: 34,2 msEski plan 3.10.2026 05:00: 0,6 msEski plan 3.10.2026 06:00: 31,4 msEski plan 3.10.2026 08:00: 1,5 msEski plan 3.10.2026 09:00: 29,3 msEski plan 3.10.2026 10:00: 1,6 msEski plan 3.10.2026 11:00: 30,4 msEski plan 4.10.2026 08:00: 15,3 msEski plan 4.10.2026 09:00: 1,0 msEski plan 4.10.2026 10:00: 14,1 msEski plan 4.10.2026 11:00: 12,0 msEski plan 4.10.2026 12:00: 71,5 msEski plan 4.10.2026 13:00: 10,1 msEski plan 4.10.2026 14:00: 13,8 msEski plan 4.10.2026 15:00: 72,6 msEski plan 4.10.2026 16:00: 31,8 msEski plan 4.10.2026 21:00: 5,9 msEski plan 4.10.2026 22:00: 13,9 msEski plan 4.10.2026 23:00: 0,9 msEski plan 5.10.2026 00:00: 0,9 msEski plan 5.10.2026 01:00: 1,7 msEski plan 5.10.2026 02:00: 19,5 msEski plan 5.10.2026 03:00: 1,5 msEski plan 5.10.2026 04:00: 1,5 msEski plan 5.10.2026 05:00: 11,7 msEski plan 5.10.2026 06:00: 9,1 msEski plan 5.10.2026 07:00: 9,0 msEski plan 5.10.2026 08:00: 18,9 msEski plan 5.10.2026 09:00: 17,3 msEski plan 5.10.2026 10:00: 2,0 msEski plan 5.10.2026 11:00: 2,3 msEski plan 5.10.2026 12:00: 2,4 msEski plan 5.10.2026 13:00: 6,9 msEski plan 5.10.2026 14:00: 7,3 msEski plan 5.10.2026 15:00: 30,8 msEski plan 5.10.2026 16:00: 41,5 msEski plan 5.10.2026 17:00: 20,1 msEski plan 5.10.2026 18:00: 1,9 msEski plan 5.10.2026 19:00: 5,9 msEski plan 5.10.2026 20:00: 27,3 msEski plan 5.10.2026 21:00: 5,4 msEski plan 5.10.2026 22:00: 6,7 msEski plan 6.10.2026 00:00: 0,9 msEski plan 6.10.2026 01:00: 5,0 msEski plan 6.10.2026 02:00: 6,4 msEski plan 6.10.2026 06:00: 1,8 msEski plan 6.10.2026 07:00: 23,6 msEski plan 6.10.2026 14:00: 8,2 msEski plan 6.10.2026 15:00: 26,2 msEski plan 6.10.2026 16:00: 35,4 msEski plan 6.10.2026 17:00: 6,3 msEski plan 6.10.2026 18:00: 23,4 msEski plan 6.10.2026 19:00: 24,2 msEski plan 6.10.2026 20:00: 1,6 msEski plan 6.10.2026 21:00: 31,7 msEski plan 7.10.2026 06:00: 2,2 msEski plan 7.10.2026 07:00: 63,2 msEski plan 7.10.2026 08:00: 25,0 msEski plan 7.10.2026 09:00: 22,0 msEski plan 7.10.2026 11:00: 3,2 msEski plan 7.10.2026 12:00: 39,6 msEski plan 7.10.2026 13:00: 24,0 msEski plan 7.10.2026 14:00: 6,0 msEski plan 7.10.2026 15:00: 26,5 msEski plan 7.10.2026 16:00: 1,0 msEski plan 7.10.2026 17:00: 8,6 msEski plan 7.10.2026 18:00: 21,0 msEski plan 7.10.2026 19:00: 12,7 msEski plan 7.10.2026 20:00: 9,2 msEski plan 7.10.2026 21:00: 1,5 msEski plan 8.10.2026 09:00: 4,5 msEski plan 8.10.2026 10:00: 10,2 msEski plan 8.10.2026 11:00: 7,7 msEski plan 8.10.2026 12:00: 5,8 msEski plan 8.10.2026 13:00: 6,4 msEski plan 8.10.2026 14:00: 9,5 msEski plan 8.10.2026 15:00: 4,8 msEski plan 8.10.2026 16:00: 13,8 msEski plan 8.10.2026 17:00: 6,8 msEski plan 8.10.2026 18:00: 4,8 msEski plan 8.10.2026 19:00: 11,2 msEski plan 8.10.2026 20:00: 4,6 msYeni plan 27.09.2026 22:00: 4,9 msYeni plan 28.09.2026 10:00: 6,0 msYeni plan 28.09.2026 11:00: 9,4 msYeni plan 28.09.2026 12:00: 7,7 msYeni plan 28.09.2026 13:00: 7,0 msYeni plan 28.09.2026 14:00: 6,2 msYeni plan 29.09.2026 11:00: 6,9 msYeni plan 1.10.2026 22:00: 164,7 msYeni plan 2.10.2026 00:00: 161,3 msYeni plan 2.10.2026 01:00: 141,3 msYeni plan 2.10.2026 02:00: 134,2 msYeni plan 2.10.2026 12:00: 183,3 msYeni plan 2.10.2026 13:00: 138,9 msYeni plan 2.10.2026 14:00: 207,8 msYeni plan 2.10.2026 15:00: 171,8 msYeni plan 2.10.2026 16:00: 171,6 msYeni plan 2.10.2026 18:00: 142,5 msYeni plan 2.10.2026 19:00: 165,6 msYeni plan 2.10.2026 20:00: 140,0 msYeni plan 2.10.2026 21:00: 468,2 msYeni plan 2.10.2026 22:00: 219,7 msYeni plan 2.10.2026 23:00: 164,2 msYeni plan 3.10.2026 00:00: 203,7 msYeni plan 3.10.2026 01:00: 131,7 msYeni plan 3.10.2026 03:00: 166,0 msYeni plan 3.10.2026 04:00: 151,3 msYeni plan 3.10.2026 05:00: 136,5 msYeni plan 3.10.2026 06:00: 137,8 msYeni plan 3.10.2026 07:00: 145,7 msYeni plan 3.10.2026 08:00: 142,6 msYeni plan 3.10.2026 09:00: 139,0 msYeni plan 3.10.2026 10:00: 141,7 msYeni plan 3.10.2026 11:00: 137,2 msYeni plan 3.10.2026 12:00: 146,3 msYeni plan 4.10.2026 08:00: 156,5 msYeni plan 4.10.2026 09:00: 156,6 msYeni plan 4.10.2026 10:00: 143,0 msYeni plan 4.10.2026 11:00: 144,8 msYeni plan 4.10.2026 12:00: 155,6 msYeni plan 4.10.2026 13:00: 550,1 msYeni plan 4.10.2026 14:00: 153,6 msYeni plan 4.10.2026 15:00: 160,8 msYeni plan 4.10.2026 16:00: 3.411,0 msYeni plan 4.10.2026 17:00: 164,7 msYeni plan 4.10.2026 18:00: 160,4 msYeni plan 4.10.2026 19:00: 155,2 msYeni plan 4.10.2026 20:00: 241,5 msYeni plan 4.10.2026 21:00: 154,0 msYeni plan 4.10.2026 22:00: 227,4 msYeni plan 4.10.2026 23:00: 168,0 msYeni plan 5.10.2026 00:00: 175,5 msYeni plan 5.10.2026 01:00: 169,6 msYeni plan 5.10.2026 02:00: 174,9 msYeni plan 5.10.2026 03:00: 166,1 msYeni plan 5.10.2026 04:00: 178,8 msYeni plan 5.10.2026 08:00: 167,6 msYeni plan 5.10.2026 09:00: 190,4 msYeni plan 5.10.2026 10:00: 181,0 msYeni plan 5.10.2026 11:00: 203,2 msYeni plan 5.10.2026 12:00: 211,7 msYeni plan 5.10.2026 13:00: 263,8 msYeni plan 5.10.2026 14:00: 201,2 msYeni plan 5.10.2026 15:00: 201,1 msYeni plan 5.10.2026 16:00: 186,3 msYeni plan 5.10.2026 17:00: 211,7 msYeni plan 5.10.2026 18:00: 238,0 msYeni plan 5.10.2026 19:00: 216,3 msYeni plan 5.10.2026 20:00: 196,4 msYeni plan 5.10.2026 21:00: 183,0 msYeni plan 5.10.2026 22:00: 219,7 msYeni plan 5.10.2026 23:00: 312,1 msYeni plan 6.10.2026 00:00: 261,8 msYeni plan 6.10.2026 01:00: 225,3 msYeni plan 6.10.2026 02:00: 227,2 msYeni plan 6.10.2026 03:00: 237,1 msYeni plan 6.10.2026 04:00: 224,0 msYeni plan 6.10.2026 05:00: 234,2 msYeni plan 6.10.2026 06:00: 233,7 msYeni plan 6.10.2026 07:00: 216,7 msYeni plan 6.10.2026 08:00: 244,9 msYeni plan 6.10.2026 09:00: 217,4 msYeni plan 6.10.2026 10:00: 227,6 msYeni plan 6.10.2026 11:00: 217,1 msYeni plan 6.10.2026 12:00: 223,3 msYeni plan 6.10.2026 13:00: 227,8 msYeni plan 6.10.2026 14:00: 218,1 msYeni plan 6.10.2026 16:00: 222,5 msYeni plan 6.10.2026 17:00: 244,3 msYeni plan 6.10.2026 18:00: 236,2 msYeni plan 6.10.2026 19:00: 272,5 msYeni plan 6.10.2026 20:00: 239,3 msYeni plan 6.10.2026 21:00: 359,4 msYeni plan 6.10.2026 22:00: 275,2 msYeni plan 7.10.2026 06:00: 425,7 msYeni plan 7.10.2026 07:00: 224,7 msYeni plan 7.10.2026 08:00: 229,8 msYeni plan 7.10.2026 09:00: 324,5 msYeni plan 7.10.2026 10:00: 236,0 msYeni plan 7.10.2026 11:00: 386,6 msYeni plan 7.10.2026 14:00: 232,7 msYeni plan 7.10.2026 15:00: 232,9 msYeni plan 7.10.2026 16:00: 274,5 msYeni plan 7.10.2026 17:00: 262,3 msYeni plan 7.10.2026 18:00: 238,9 msYeni plan 7.10.2026 19:00: 410,8 msYeni plan 7.10.2026 20:00: 224,2 msYeni plan 7.10.2026 21:00: 255,1 msYeni plan 8.10.2026 08:00: 332,3 msYeni plan 8.10.2026 09:00: 404,9 msYeni plan 8.10.2026 10:00: 242,2 msYeni plan 8.10.2026 11:00: 314,4 msYeni plan 8.10.2026 12:00: 271,8 msYeni plan 8.10.2026 13:00: 273,7 msYeni plan 8.10.2026 14:00: 245,8 msYeni plan 8.10.2026 15:00: 278,7 msYeni plan 8.10.2026 16:00: 359,3 msYeni plan 8.10.2026 17:00: 301,6 msYeni plan 8.10.2026 18:00: 444,8 msYeni plan 8.10.2026 19:00: 281,7 msYeni plan 8.10.2026 20:00: 282,6 msmax 3.411,0 ms 09-27 22:00 10-08 20:00
Eski planYeni plan ┆ değişim anı (kesik çizgi)░ olay (bant: zamanı aralık olarak bilinen)

Pencerede olay yok — metadata toplama 1.10.2026 tarihinde başladı, değişimden önceki olaylar görülemez (veri yok).

3. Plan karşılaştırması

  • Yalnız eski planda erişim: perf.QdsQuery Clustered Index Seek [PK_QdsQuery]
  • Yalnız yeni planda erişim: perf.QdsQuery Clustered Index Scan [PK_QdsQuery]
  • Tahmini maliyet: 0.015 → 0.025; tahmini satır: 1 → 1
Eski planın index'leri
perf.QdsQuery.PK_QdsQuery
Yeni planın index'leri
perf.QdsQuery.PK_QdsQuery

4. Neden adayları

ölçüm ve eşikle; kesin değildir
KodÖlçülenEşikSonuçAçıklama
WORKLOAD çalışma başına satır 1 → 1 (1×)≥ 2× desteklemiyor Çalışma başına satır benzer (1 → 1): iş yükü farkı yok.
PARAM baskın plan 51 kez el değiştirdi≥ 3 destekliyor İki plan aynı dönemde sırayla kullanılıyor (51 el değiştirme): plan seçimi bir olaydan çok parametre değerine bağlı (parametre duyarlılığı).

5. Karşı kanıtlar

6. Korpus metni önizlemesi

onaylanınca RAG hafızasına bu metin girer (başlığa onaylayan eklenir)
6. Korpus metni önizlemesi
Plan change case #P404 | DB: DB-11 | Regression | Confidence: Medium (review pending)
Query: (@ServerID int,@DatabaseName nvarchar(?),@Reset bit,@list nvarchar(max))SELECT @list = STRING_AGG(CAST(s.query_text_id AS nvarchar(max)), ?) FROM (SELECT DISTINCT TOP (?) query_text_id FROM perf.Stg_QdsQuery AS g WHERE g.ServerID = @ServerID AND g.DatabaseName = @DatabaseName AND (@Reset = ? OR NOT EXISTS (SELECT ? FROM perf.QdsQuery AS q WHERE q.ServerID = g.ServerID AND q.DatabaseName = g.DatabaseName AND q.query_text_id = g.query_text_id AND q.TextHash IS NOT NULL)) ORDER BY query_text_id DESC) AS s
Change: 2026-09-27 22:00 UTC, plan 742 → 2811, pattern: Alternating (51 switches)
Impact (Query Store, per execution): duration 8.8 → 225.8 ms (+2473%); CPU 8.2 → 218.7 ms (+2579%); reads 2,606 → 145,000 (+5464%); rows 1 → 1 (+0%)
Plan difference: Access only in the old plan: perf.QdsQuery Clustered Index Seek [PK_QdsQuery]; Access only in the new plan: perf.QdsQuery Clustered Index Scan [PK_QdsQuery]; Estimated cost: 0.015 → 0.025; estimated rows: 1 → 1
Candidate cause: PARAM — The two plans alternate in the same period (51 switches): plan choice depends on the parameter value rather than an event (parameter sensitivity).
Counter-evidence: HIGH_VARIANCE — The old plan's duration standard deviation is 309% of the average: the average is not reliable.
Counter-evidence: HIGH_VARIANCE — The new plan's duration standard deviation is 108% of the average: the average is not reliable.
Counter-evidence: METADATA_GAP — Metadata collection started on 2026-10-01 and the change was on 2026-09-27: index, statistics and module events could not be evaluated (no data, not no events).
Confidence rationale: Medium: a single candidate (PARAM), not mechanical (no direct link to the plan is proven). Weak counter-evidence: HIGH_VARIANCE, METADATA_GAP.
Note: this is a candidate cause, not proof of the root cause.

7. Karar

Karar vermek için Analyst rolü gerekir.

Karar geçmişi

Kayıt yok

Henüz karar yok.