Demo modu

Plan değişimi P418

Orta Kötüleşme 6,9× Bekliyor

DB-11 · query_id 31034 · değişim 2.10.2026 00:00 · plan 30584 → 32597 · Dönüşümlü (10 el değiştirme) · Sorgu detayı ve analizleri

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

Bu sorgunun diğer plan değişimleri

Önceki kararlar; ters yöndeki değişim aynı planlar arasında geri dönüştür.
#PlanlarYönDurumKararTespit
P419 32597 → 41370 İyileşme 12,4× Bekliyor – 9.10.2026 14:51

Sorgu metni

SQL
SELECT 1, N'DB-11', p.plan_id, p.query_plan FROM sys.query_store_plan AS p JOIN @ids AS x ON x.id = p.plan_id

1. Etki özeti

MetrikEski plan (30584)Yeni plan (32597)Değişim
Çalışma51122
İptal / hata0 / 00 / 0
Süre ort. (ms)726,75.013,1+590%
Süre maks. (ms)2.389,834.102,3+1327%
Süre sapma (ms)664,49.399,1+1315%
CPU ort. (ms)372,04.603,5+1138%
CPU maks. (ms)1.303,730.596,9+2247%
Mantıksal okuma ort.11.129,64.363,6-61%
Mantıksal okuma maks.93.933,023.181,0-75%
Fiziksel okuma218,5102,6-53%
Yazma55,07,5-86%
Bellek (KB)1.590,60,0-100%
Tempdb (KB)459,367,1-85%
DOP1,01,00%
Satır ort.956,9359,4-62%
Satır maks.2.000,02.000,00%
Dönem1.10.2026 21:00 → 8.10.2026 21:00 2.10.2026 00:00 → 8.10.2026 20:00

Bekleme kategorileri

ms / çalışma
Bekleme kategorisiEski plan (30584)Yeni plan (32597)
Network IO347,6388,6
Buffer IO14,618,5
CPU0,69,3
Memory3,35,5

2. Zaman çizelgesi

Değişim: 2.10.2026 00:00Eski plan 1.10.2026 21:00: 1.257,5 msEski plan 1.10.2026 22:00: 1.668,2 msEski plan 2.10.2026 01:00: 1.139,7 msEski plan 2.10.2026 02:00: 409,9 msEski plan 2.10.2026 12:00: 437,3 msEski plan 2.10.2026 13:00: 58,9 msEski plan 2.10.2026 14:00: 152,8 msEski plan 2.10.2026 15:00: 34,9 msEski plan 2.10.2026 18:00: 1.466,8 msEski plan 2.10.2026 19:00: 57,6 msEski plan 2.10.2026 20:00: 68,0 msEski plan 5.10.2026 14:00: 997,2 msEski plan 5.10.2026 15:00: 68,5 msEski plan 5.10.2026 16:00: 41,7 msEski plan 5.10.2026 17:00: 35,0 msEski plan 5.10.2026 18:00: 1.550,2 msEski plan 5.10.2026 19:00: 497,0 msEski plan 5.10.2026 20:00: 48,1 msEski plan 5.10.2026 21:00: 751,8 msEski plan 5.10.2026 22:00: 1.010,8 msEski plan 5.10.2026 23:00: 1.621,5 msEski plan 6.10.2026 00:00: 1.523,2 msEski plan 6.10.2026 01:00: 1.502,9 msEski plan 6.10.2026 14:00: 819,3 msEski plan 7.10.2026 21:00: 1.275,6 msEski plan 8.10.2026 13:00: 935,0 msEski plan 8.10.2026 20:00: 608,1 msYeni plan 2.10.2026 00:00: 26,1 msYeni plan 2.10.2026 21:00: 112,0 msYeni plan 2.10.2026 22:00: 48,3 msYeni plan 3.10.2026 02:00: 17,8 msYeni plan 3.10.2026 03:00: 55,4 msYeni plan 3.10.2026 04:00: 322,0 msYeni plan 3.10.2026 05:00: 46,3 msYeni plan 3.10.2026 06:00: 9,7 msYeni plan 3.10.2026 08:00: 9,9 msYeni plan 3.10.2026 11:00: 29,5 msYeni plan 3.10.2026 12:00: 21,1 msYeni plan 4.10.2026 08:00: 17,1 msYeni plan 4.10.2026 09:00: 6.069,6 msYeni plan 4.10.2026 10:00: 1.488,9 msYeni plan 4.10.2026 11:00: 791,9 msYeni plan 4.10.2026 12:00: 134,2 msYeni plan 4.10.2026 13:00: 450,0 msYeni plan 4.10.2026 14:00: 17.725,5 msYeni plan 4.10.2026 15:00: 762,6 msYeni plan 4.10.2026 16:00: 5.757,3 msYeni plan 4.10.2026 18:00: 62,5 msYeni plan 4.10.2026 19:00: 13,9 msYeni plan 4.10.2026 20:00: 31,0 msYeni plan 4.10.2026 21:00: 148,1 msYeni plan 6.10.2026 03:00: 13.455,1 msYeni plan 6.10.2026 04:00: 13.368,2 msYeni plan 6.10.2026 05:00: 14.095,4 msYeni plan 6.10.2026 06:00: 14.661,2 msYeni plan 6.10.2026 07:00: 13.308,1 msYeni plan 6.10.2026 08:00: 13.047,3 msYeni plan 6.10.2026 09:00: 12.818,9 msYeni plan 6.10.2026 10:00: 25.695,4 msYeni plan 6.10.2026 11:00: 25.410,9 msYeni plan 6.10.2026 12:00: 25.733,7 msYeni plan 6.10.2026 13:00: 25.598,0 msYeni plan 6.10.2026 15:00: 13.279,9 msYeni plan 6.10.2026 16:00: 12.414,9 msYeni plan 6.10.2026 17:00: 188,9 msYeni plan 6.10.2026 18:00: 60,5 msYeni plan 6.10.2026 19:00: 107,0 msYeni plan 6.10.2026 20:00: 71,4 msYeni plan 6.10.2026 21:00: 80,9 msYeni plan 6.10.2026 22:00: 16,0 msYeni plan 7.10.2026 06:00: 661,1 msYeni plan 7.10.2026 07:00: 56,2 msYeni plan 7.10.2026 08:00: 25,7 msYeni plan 7.10.2026 09:00: 35,9 msYeni plan 7.10.2026 10:00: 99,7 msYeni plan 7.10.2026 11:00: 132,0 msYeni plan 7.10.2026 12:00: 19,8 msYeni plan 7.10.2026 14:00: 13.585,5 msYeni plan 7.10.2026 15:00: 496,1 msYeni plan 7.10.2026 16:00: 100,3 msYeni plan 7.10.2026 17:00: 1.037,9 msYeni plan 7.10.2026 18:00: 527,0 msYeni plan 7.10.2026 19:00: 838,2 msYeni plan 7.10.2026 20:00: 1.030,7 msYeni plan 8.10.2026 14:00: 399,4 msYeni plan 8.10.2026 15:00: 13.248,3 msYeni plan 8.10.2026 16:00: 968,5 msYeni plan 8.10.2026 17:00: 33.098,5 msYeni plan 8.10.2026 18:00: 12.405,8 msYeni plan 8.10.2026 19:00: 20.686,9 msmax 33.098,5 ms 10-01 21:00 10-08 20:00
Eski planYeni plan ┆ değişim anı (kesik çizgi)░ olay (bant: zamanı aralık olarak bilinen)

Pencerede olay yok.

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

  • Yalnız eski planda erişim: @ids Clustered Index Scan [PK__#B9C4F67__3213E83F2BD78F31]; sys.plan_persist_plan Clustered Index Scan [plan_persist_plan_cidx]
  • Yalnız yeni planda erişim: @ids Clustered Index Scan [PK__#B4744D3__3213E83FD23274E9]; sys.plan_persist_plan Clustered Index Seek [plan_persist_plan_cidx]
  • Yalnız eski planda join: Merge Join (Inner Join) ×2; Merge Join (Left Outer Join)
  • Yalnız yeni planda join: Nested Loops (Inner Join); Nested Loops (Left Outer Join)
  • Tahmini maliyet: 0.602 → 0.021; tahmini satır: 2117.3 → 3.4
Eski planın index'leri
@ids.PK__#B9C4F67__3213E83F2BD78F31, sys.plan_persist_plan.plan_persist_plan_cidx
Yeni planın index'leri
@ids.PK__#B4744D3__3213E83FD23274E9, sys.plan_persist_plan.plan_persist_plan_cidx

4. Neden adayları

ölçüm ve eşikle; kesin değildir
KodÖlçülenEşikSonuçAçıklama
WORKLOAD çalışma başına satır 956.94 → 359.41 (2.66×)≥ 2× destekliyor Planlar farklı iş yükü görüyor: çalışma başına satır 956.94 → 359.41. Planlar farklı parametre/parti büyüklüğü için derlenmiş olabilir.
PARAM baskın plan 10 kez el değiştirdi≥ 3 destekliyor İki plan aynı dönemde sırayla kullanılıyor (10 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 #P418 | DB: DB-11 | Regression | Confidence: Medium (review pending)
Query: SELECT ?, p.plan_id, p.query_plan FROM sys.query_store_plan AS p JOIN @ids AS x ON x.id = p.plan_id
Change: 2026-10-02 00:00 UTC, plan 30584 → 32597, pattern: Alternating (10 switches)
Impact (Query Store, per execution): duration 726.7 → 5013.1 ms (+590%); CPU 372 → 4603.5 ms (+1138%); reads 11,130 → 4,364 (-61%); rows 956.94 → 359.41 (-62%)
Plan difference: Access only in the old plan: @ids Clustered Index Scan [PK__#B9C4F67__3213E83F2BD78F31]; sys.plan_persist_plan Clustered Index Scan [plan_persist_plan_cidx]; Access only in the new plan: @ids Clustered Index Scan [PK__#B4744D3__3213E83FD23274E9]; sys.plan_persist_plan Clustered Index Seek [plan_persist_plan_cidx]; Join only in the old plan: Merge Join (Inner Join) ×2; Merge Join (Left Outer Join); Join only in the new plan: Nested Loops (Inner Join); Nested Loops (Left Outer Join)
Candidate cause: WORKLOAD — The plans see a different workload: rows per execution 956.94 → 359.41. The plans may have been compiled for different parameters or batch sizes.
Candidate cause: PARAM — The two plans alternate in the same period (10 switches): plan choice depends on the parameter value rather than an event (parameter sensitivity).
Counter-evidence: HIGH_VARIANCE — The new plan's duration standard deviation is 187% 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-10-02: index, statistics and module events could not be evaluated (no data, not no events).
Confidence rationale: Medium: a single candidate (WORKLOAD + 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.