Plan değişimi P407
Orta Kötüleşme 5,1× BekliyorDB-11 · query_id 8161 · değişim 4.10.2026 08:00 · plan 33296 → 37020 · Dönüşümlü (3 el değiştirme) · Sorgu detayı ve analizleri
Güven gerekçesiOrta: birden fazla aday (STATS, GROWTH, WORKLOAD + PARAM) — rakip açıklamalar. Zayıf karşı kanıt: HIGH_VARIANCE.
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.| # | Planlar | Yön | Durum | Karar | Tespit |
|---|---|---|---|---|---|
| P406 | 7197 → 8706 | Kötüleşme 23,8× | Bekliyor | – | 9.10.2026 14:51 |
Sorgu metni
(@keys nvarchar(4000),@from datetime,@to datetime,@minExec bigint)SELECT k.ServerId, k.DatabaseName, k.Hash, COUNT(*) AS Plans, MAX(x.AvgDuration) / NULLIF(MIN(x.AvgDuration), 0) AS Ratio
FROM OPENJSON(@keys) WITH (ServerId int, DatabaseName sysname, Hash varchar(18)) AS k
CROSS APPLY (
SELECT p.plan_id, SUM(r.avg_duration * r.count_executions) / NULLIF(SUM(r.count_executions), 0) AS AvgDuration
FROM perf.QdsQuery AS q
JOIN perf.QdsPlan AS p ON p.ServerID = q.ServerID AND p.DatabaseName = q.DatabaseName AND p.query_id = q.query_id
JOIN perf.QdsRuntimeStats AS r ON r.ServerID = p.ServerID AND r.DatabaseName = p.DatabaseName AND r.plan_id = p.plan_id
WHERE q.ServerID = k.ServerId AND q.DatabaseName = k.DatabaseName AND q.query_hash = CONVERT(binary(8), k.Hash, 1)
AND r.IntervalStartUtc >= @from AND r.IntervalStartUtc < DATEADD(day, 1, @to)
GROUP BY p.plan_id
HAVING SUM(r.count_executions) >= @minExec) AS x
GROUP BY k.ServerId, k.DatabaseName, k.Hash
HAVING COUNT(*) >= 21. Etki özeti
| Metrik | Eski plan (33296) | Yeni plan (37020) | Değişim |
|---|---|---|---|
| Çalışma | 50 | 887 | |
| İptal / hata | 0 / 0 | 0 / 0 | |
| Süre ort. (ms) | 145,3 | 739,8 | +409% |
| Süre maks. (ms) | 726,1 | 3.510,3 | +383% |
| Süre sapma (ms) | 196,6 | 742,7 | +278% |
| CPU ort. (ms) | 119,1 | 731,4 | +514% |
| CPU maks. (ms) | 473,6 | 2.675,0 | +465% |
| Mantıksal okuma ort. | 2.283,6 | 437.175,5 | +19044% |
| Mantıksal okuma maks. | 6.558,0 | 904.806,0 | +13697% |
| Fiziksel okuma | 381,0 | 25,4 | -93% |
| Yazma | 0,0 | 0,0 | |
| Bellek (KB) | 18.003,5 | 27.835,1 | +55% |
| Tempdb (KB) | 2.334,7 | 185,3 | -92% |
| DOP | 1,0 | 1,0 | 0% |
| Satır ort. | 5,3 | 12,2 | +130% |
| Satır maks. | 20,0 | 27,0 | +35% |
| Dönem | 2.10.2026 02:00 → 5.10.2026 01:00 | 4.10.2026 08:00 → 5.10.2026 13:00 |
Bekleme kategorileri
ms / çalışma| Bekleme kategorisi | Eski plan (33296) | Yeni plan (37020) |
|---|---|---|
| CPU | 0,1 | 9,0 |
| Memory | 1,5 | 1,5 |
| Other Disk IO | – | 0,0 |
| Idle | 26,1 | – |
| Buffer IO | 0,0 | – |
2. Zaman çizelgesi
Eski planYeni plan
┆ değişim anı (kesik çizgi)░ olay (bant: zamanı aralık olarak bilinen)
Olaylar
| Olay | Nesne | Zaman | Önce → sonra | Eski plan kullanıyor | Yeni plan kullanıyor | |
|---|---|---|---|---|---|---|
| StatsUpdated | perf.QdsPlan.PK_QdsPlan | 2.10.2026 18:11 | → 46767/46767 | evet | evet | |
| StatsUpdated | perf.QdsPlan.IX_QdsPlan_Query | 2.10.2026 18:11 | → 46767/46767 | evet | evet | |
| StatsUpdated | perf.QdsPlan._WA_Sys_00000002_58671BC9 | 2.10.2026 18:11 | → 46767/46767 | evet | evet | |
| StatsUpdated | perf.QdsPlan._WA_Sys_00000003_58671BC9 | 2.10.2026 18:11 | → 46767/46767 | evet | evet | |
| StatsUpdated | perf.QdsPlan.IX_QdsPlan_PlanHash | 2.10.2026 15:10 | → 43859/43859 | evet | evet | |
| StatsUpdated | perf.QdsPlan.IX_QdsPlan_PlanHash | 2.10.2026 18:11 | → 46767/46767 | evet | evet | |
| StatsUpdated | perf.QdsPlan.IX_QdsPlan_PlanHash | 3.10.2026 03:00 | → 46868/46868 | evet | evet | |
| StatsUpdated | perf.QdsPlan.IX_QdsPlan_PlanHash | 3.10.2026 12:10 | → 47036/47036 | evet | evet | |
| StatsUpdated | perf.QdsPlan._WA_Sys_00000004_58671BC9 | 2.10.2026 16:09 | → 43878/43878 | evet | evet | |
| StatsUpdated | perf.QdsPlan._WA_Sys_00000004_58671BC9 | 2.10.2026 18:14 | → 46767/46767 | evet | evet | |
| StatsUpdated | perf.QdsPlan._WA_Sys_00000004_58671BC9 | 3.10.2026 04:00 | → 46884/46884 | evet | evet | |
| StatsUpdated | perf.QdsPlan._WA_Sys_00000004_58671BC9 | 4.10.2026 08:15 | → 47078/47078 | evet | evet | sıra belirsiz |
| StatsUpdated | perf.QdsPlan._WA_Sys_0000000A_58671BC9 | 2.10.2026 16:09 | → 43878/43878 | hayır | hayır | |
| StatsUpdated | perf.QdsPlan._WA_Sys_0000000A_58671BC9 | 2.10.2026 18:14 | → 46767/46767 | hayır | hayır | |
| StatsUpdated | perf.QdsPlan._WA_Sys_0000000A_58671BC9 | 4.10.2026 08:15 | → 47078/47078 | hayır | hayır | sıra belirsiz |
| StatsUpdated | perf.QdsQuery.IX_QdsQuery_QueryHash | 2.10.2026 18:11 | → 35421/35421 | evet | evet | |
| StatsUpdated | perf.QdsQuery.IX_QdsQuery_QueryHash | 3.10.2026 03:10 | → 36401/37224 | evet | evet | |
| StatsUpdated | perf.QdsQuery.IX_QdsQuery_TextHash | 2.10.2026 18:11 | → 35421/35421 | evet | evet | |
| StatsUpdated | perf.QdsQuery.IX_QdsQuery_TextHash | 3.10.2026 03:10 | → 36401/37224 | evet | evet | |
| StatsUpdated | perf.QdsQuery._WA_Sys_00000008_54968AE5 | 2.10.2026 17:36 | → 35421/35421 | hayır | hayır | |
| StatsUpdated | perf.QdsQuery._WA_Sys_00000008_54968AE5 | 3.10.2026 03:00 | → 36401/37224 | hayır | hayır | |
| StatsUpdated | perf.QdsQuery._WA_Sys_00000007_54968AE5 | 3.10.2026 03:30 | → 36413/37236 | hayır | hayır | |
| StatsUpdated | perf.QdsRuntimeStats.PK_QdsRuntimeStats | 2.10.2026 17:10 | → 44546/152622 | evet | evet | |
| StatsUpdated | perf.QdsRuntimeStats.PK_QdsRuntimeStats | 4.10.2026 08:10 | → 44338/164876 | evet | evet | sıra belirsiz |
| StatsUpdated | perf.QdsRuntimeStats._WA_Sys_00000002_5C37ACAD | 2.10.2026 17:10 | → 44546/152622 | evet | evet | |
| StatsUpdated | perf.QdsRuntimeStats._WA_Sys_00000002_5C37ACAD | 4.10.2026 08:10 | → 44338/164876 | evet | evet | sıra belirsiz |
| StatsUpdated | perf.QdsRuntimeStats._WA_Sys_00000007_5C37ACAD | 3.10.2026 03:30 | → 44549/160879 | hayır | hayır | |
| StatsUpdated | perf.QdsRuntimeStats._WA_Sys_00000003_5C37ACAD | 2.10.2026 17:10 | → 44546/152622 | evet | evet | |
| StatsUpdated | perf.QdsRuntimeStats._WA_Sys_00000003_5C37ACAD | 4.10.2026 08:10 | → 44338/164876 | evet | evet | sıra belirsiz |
| StatsUpdated | perf.QdsRuntimeStats._WA_Sys_00000006_5C37ACAD | 2.10.2026 17:10 | → 44546/152622 | evet | evet | |
| StatsUpdated | perf.QdsRuntimeStats._WA_Sys_00000006_5C37ACAD | 4.10.2026 08:10 | → 44338/164876 | evet | evet | sıra belirsiz |
| StatsUpdated | perf.QdsRuntimeStats._WA_Sys_00000004_5C37ACAD | 2.10.2026 17:10 | → 44546/152622 | hayır | hayır | |
| StatsUpdated | perf.QdsRuntimeStats._WA_Sys_00000004_5C37ACAD | 4.10.2026 08:10 | → 44338/164876 | hayır | hayır | sıra belirsiz |
| StatsUpdated | perf.QdsRuntimeStats._WA_Sys_00000005_5C37ACAD | 2.10.2026 17:10 | → 44546/152622 | hayır | hayır | |
| StatsUpdated | perf.QdsRuntimeStats._WA_Sys_00000005_5C37ACAD | 4.10.2026 08:10 | → 44338/164876 | hayır | hayır | sıra belirsiz |
| StatsUpdated | perf.QdsRuntimeStats._WA_Sys_00000008_5C37ACAD | 2.10.2026 17:25 | → 44583/152698 | evet | evet | |
| StatsUpdated | perf.QdsRuntimeStats._WA_Sys_00000008_5C37ACAD | 4.10.2026 08:15 | → 44067/165702 | evet | evet | sıra belirsiz |
| TableGrowth | perf.QdsQuery | 2.10.2026 00:00 – 4.10.2026 00:00 | 37224|18.65 → 41546|21.15 | bilinmiyor | bilinmiyor | |
| TableGrowth | perf.QdsPlan | 2.10.2026 00:00 – 4.10.2026 00:00 | 46865|17.02 → 52590|19.15 | bilinmiyor | bilinmiyor | |
| TableGrowth | perf.QdsRuntimeStats | 2.10.2026 00:00 – 4.10.2026 00:00 | 160136|37.72 → 188153|47.41 | bilinmiyor | bilinmiyor |
3. Plan karşılaştırması
- Yalnız eski planda erişim: perf.QdsPlan Index Scan [IX_QdsPlan_Query]; perf.QdsQuery Index Scan [IX_QdsQuery_QueryHash]
- Yalnız yeni planda erişim: perf.QdsPlan Clustered Index Seek [PK_QdsPlan]; perf.QdsQuery Clustered Index Seek [PK_QdsQuery]
- Yalnız eski planda join: Hash Match (Inner Join) ×3
- Yalnız yeni planda join: Hash Match (Inner Join); Nested Loops (Inner Join) ×2
- Tahmini maliyet: 1.536 → 0.376; tahmini satır: 1 → 1
- Eski planın index'leri
- perf.QdsRuntimeStats.PK_QdsRuntimeStats, perf.QdsPlan.IX_QdsPlan_Query, perf.QdsQuery.IX_QdsQuery_QueryHash
- Yeni planın index'leri
- perf.QdsRuntimeStats.PK_QdsRuntimeStats, perf.QdsPlan.PK_QdsPlan, perf.QdsQuery.PK_QdsQuery
4. Neden adayları
ölçüm ve eşikle; kesin değildir| Kod | Ölçülen | Eşik | Sonuç | Açıklama |
|---|---|---|---|---|
| STATS | perf.QdsPlan.PK_QdsPlan güncellendi 2026-10-02 18:11 (örnekleme %100) | değişimden önceki 48 saat | destekliyor | İstatistik perf.QdsPlan.PK_QdsPlan 2026-10-02 18:11 güncellendi (örnekleme %100); planlar bu istatistiği kullanıyor. |
| STATS | perf.QdsPlan.IX_QdsPlan_Query güncellendi 2026-10-02 18:11 (örnekleme %100) | değişimden önceki 48 saat | destekliyor | İstatistik perf.QdsPlan.IX_QdsPlan_Query 2026-10-02 18:11 güncellendi (örnekleme %100); planlar bu istatistiği kullanıyor. |
| STATS | perf.QdsPlan._WA_Sys_00000002_58671BC9 güncellendi 2026-10-02 18:11 (örnekleme %100) | değişimden önceki 48 saat | destekliyor | İstatistik perf.QdsPlan._WA_Sys_00000002_58671BC9 2026-10-02 18:11 güncellendi (örnekleme %100); planlar bu istatistiği kullanıyor. |
| STATS | perf.QdsPlan._WA_Sys_00000003_58671BC9 güncellendi 2026-10-02 18:11 (örnekleme %100) | değişimden önceki 48 saat | destekliyor | İstatistik perf.QdsPlan._WA_Sys_00000003_58671BC9 2026-10-02 18:11 güncellendi (örnekleme %100); planlar bu istatistiği kullanıyor. |
| STATS | perf.QdsPlan.IX_QdsPlan_PlanHash güncellendi 2026-10-03 12:10 (örnekleme %100); pencerede 4 güncelleme | değişimden önceki 48 saat | destekliyor | İstatistik perf.QdsPlan.IX_QdsPlan_PlanHash 2026-10-03 12:10 güncellendi (örnekleme %100); pencerede 4 güncelleme; planlar bu istatistiği kullanıyor. |
| STATS | perf.QdsPlan._WA_Sys_00000004_58671BC9 güncellendi 2026-10-03 04:00 (örnekleme %100); pencerede 4 güncelleme | değişimden önceki 48 saat | destekliyor | İstatistik perf.QdsPlan._WA_Sys_00000004_58671BC9 2026-10-03 04:00 güncellendi (örnekleme %100); pencerede 4 güncelleme; planlar bu istatistiği kullanıyor. |
| STATS | perf.QdsQuery.IX_QdsQuery_QueryHash güncellendi 2026-10-03 03:10 (örnekleme %97.8); pencerede 2 güncelleme | değişimden önceki 48 saat | destekliyor | İstatistik perf.QdsQuery.IX_QdsQuery_QueryHash 2026-10-03 03:10 güncellendi (örnekleme %97.8); pencerede 2 güncelleme; planlar bu istatistiği kullanıyor. |
| STATS | perf.QdsQuery.IX_QdsQuery_TextHash güncellendi 2026-10-03 03:10 (örnekleme %97.8); pencerede 2 güncelleme | değişimden önceki 48 saat | destekliyor | İstatistik perf.QdsQuery.IX_QdsQuery_TextHash 2026-10-03 03:10 güncellendi (örnekleme %97.8); pencerede 2 güncelleme; planlar bu istatistiği kullanıyor. |
| STATS | perf.QdsRuntimeStats.PK_QdsRuntimeStats güncellendi 2026-10-02 17:10 (örnekleme %29.2); pencerede 2 güncelleme | değişimden önceki 48 saat | destekliyor | İstatistik perf.QdsRuntimeStats.PK_QdsRuntimeStats 2026-10-02 17:10 güncellendi (örnekleme %29.2); pencerede 2 güncelleme; planlar bu istatistiği kullanıyor. |
| STATS | perf.QdsRuntimeStats._WA_Sys_00000002_5C37ACAD güncellendi 2026-10-02 17:10 (örnekleme %29.2); pencerede 2 güncelleme | değişimden önceki 48 saat | destekliyor | İstatistik perf.QdsRuntimeStats._WA_Sys_00000002_5C37ACAD 2026-10-02 17:10 güncellendi (örnekleme %29.2); pencerede 2 güncelleme; planlar bu istatistiği kullanıyor. |
| STATS | perf.QdsRuntimeStats._WA_Sys_00000003_5C37ACAD güncellendi 2026-10-02 17:10 (örnekleme %29.2); pencerede 2 güncelleme | değişimden önceki 48 saat | destekliyor | İstatistik perf.QdsRuntimeStats._WA_Sys_00000003_5C37ACAD 2026-10-02 17:10 güncellendi (örnekleme %29.2); pencerede 2 güncelleme; planlar bu istatistiği kullanıyor. |
| STATS | perf.QdsRuntimeStats._WA_Sys_00000006_5C37ACAD güncellendi 2026-10-02 17:10 (örnekleme %29.2); pencerede 2 güncelleme | değişimden önceki 48 saat | destekliyor | İstatistik perf.QdsRuntimeStats._WA_Sys_00000006_5C37ACAD 2026-10-02 17:10 güncellendi (örnekleme %29.2); pencerede 2 güncelleme; planlar bu istatistiği kullanıyor. |
| STATS | perf.QdsRuntimeStats._WA_Sys_00000008_5C37ACAD güncellendi 2026-10-02 17:25 (örnekleme %29.2); pencerede 2 güncelleme | değişimden önceki 48 saat | destekliyor | İstatistik perf.QdsRuntimeStats._WA_Sys_00000008_5C37ACAD 2026-10-02 17:25 güncellendi (örnekleme %29.2); pencerede 2 güncelleme; planlar bu istatistiği kullanıyor. |
| STATS | 6 istatistik güncellendi, planlar kullanmıyor | desteklemiyor | Pencerede güncellenen ama iki planın da kullanmadığı istatistikler aday değil: perf.QdsPlan._WA_Sys_0000000A_58671BC9, perf.QdsQuery._WA_Sys_00000008_54968AE5, perf.QdsQuery._WA_Sys_00000007_54968AE5, perf.QdsRuntimeStats._WA_Sys_00000007_5C37ACAD, perf.QdsRuntimeStats._WA_Sys_00000004_5C37ACAD (+1). | |
| GROWTH | perf.QdsQuery: satır 37,224 → 41,546 (%+12), boyut 18.65 → 21.15 MB (%+13) | ≥ %20 | desteklemiyor | perf.QdsQuery eski planın döneminden değişime kadar satır %+12, boyut %+13 değişti (2026-10-02 → 2026-10-04). |
| GROWTH | perf.QdsPlan: satır 46,865 → 52,590 (%+12), boyut 17.02 → 19.15 MB (%+13) | ≥ %20 | desteklemiyor | perf.QdsPlan eski planın döneminden değişime kadar satır %+12, boyut %+13 değişti (2026-10-02 → 2026-10-04). |
| GROWTH | perf.QdsRuntimeStats: satır 160,136 → 188,153 (%+17), boyut 37.72 → 47.41 MB (%+26) | ≥ %20 | destekliyor | perf.QdsRuntimeStats eski planın döneminden değişime kadar satır %+17, boyut %+26 değişti (2026-10-02 → 2026-10-04). |
| WORKLOAD | çalışma başına satır 5.28 → 12.15 (2.3×) | ≥ 2× | destekliyor | Planlar farklı iş yükü görüyor: çalışma başına satır 5.28 → 12.15. Planlar farklı parametre/parti büyüklüğü için derlenmiş olabilir. |
| PARAM | baskın plan 3 kez el değiştirdi | ≥ 3 | destekliyor | İki plan aynı dönemde sırayla kullanılıyor (3 el değiştirme): plan seçimi bir olaydan çok parametre değerine bağlı (parametre duyarlılığı). |
5. Karşı kanıtlar
- HIGH_VARIANCE (zayıf): Eski planın süre sapması ortalamanın %135'i: ortalama güvenilir değil.
- HIGH_VARIANCE (zayıf): Yeni planın süre sapması ortalamanın %100'i: ortalama güvenilir değil.
6. Korpus metni önizlemesi
onaylanınca RAG hafızasına bu metin girer (başlığa onaylayan eklenir)Plan change case #P407 | DB: DB-11 | Regression | Confidence: Medium (review pending) Query: (@keys nvarchar(?),@from datetime,@to datetime,@minExec bigint)SELECT k.ServerId, k.DatabaseName, k.Hash, COUNT(*) AS Plans, MAX(x.AvgDuration) / NULLIF(MIN(x.AvgDuration), ?) AS Ratio FROM OPENJSON(@keys) WITH (ServerId int, DatabaseName sysname, Hash varchar(?)) AS k CROSS APPLY ( SELECT p.plan_id, SUM(r.avg_duration * r.count_executions) / NULLIF(SUM(r.count_executions), ?) AS AvgDuration FROM perf.QdsQuery AS q JOIN perf.QdsPlan AS p ON p.ServerID = q.ServerID AND p.DatabaseName = q.DatabaseName AND p.query_id = q.query_id JOIN perf.QdsRuntimeStats AS r ON r.ServerID = p.ServerID AND r.DatabaseName = p.DatabaseName AND r.plan_id = p.plan_id WHERE q.ServerID = k.ServerId AND q.DatabaseName = k.DatabaseName AND q.query_hash = CONVERT(binary(?), k.Hash, ?) AND r.IntervalStartUtc >= @from AND r.IntervalStartUtc < DATEADD(day, ?, @to) GROUP BY p.plan_id HAVING SUM(r.count_executions) >= @minExec) AS x GROUP BY k.ServerId, k.DatabaseName, k.Hash HAVING COUNT(*) >= ? Change: 2026-10-04 08:00 UTC, plan 33296 → 37020, pattern: Alternating (3 switches) Impact (Query Store, per execution): duration 145.3 → 739.8 ms (+409%); CPU 119.1 → 731.4 ms (+514%); reads 2,284 → 437,175 (+19044%); rows 5.28 → 12.15 (+130%) Plan difference: Access only in the old plan: perf.QdsPlan Index Scan [IX_QdsPlan_Query]; perf.QdsQuery Index Scan [IX_QdsQuery_QueryHash]; Access only in the new plan: perf.QdsPlan Clustered Index Seek [PK_QdsPlan]; perf.QdsQuery Clustered Index Seek [PK_QdsQuery]; Join only in the old plan: Hash Match (Inner Join) ×3; Join only in the new plan: Hash Match (Inner Join); Nested Loops (Inner Join) ×2 Candidate cause: STATS — Statistic perf.QdsPlan.PK_QdsPlan was updated 2026-10-02 18:11 (sampled 100%); the plans use this statistic. Candidate cause: STATS — Statistic perf.QdsPlan.IX_QdsPlan_Query was updated 2026-10-02 18:11 (sampled 100%); the plans use this statistic. Candidate cause: STATS — Statistic perf.QdsPlan._WA_Sys_00000002_58671BC9 was updated 2026-10-02 18:11 (sampled 100%); the plans use this statistic. Candidate cause: STATS — Statistic perf.QdsPlan._WA_Sys_00000003_58671BC9 was updated 2026-10-02 18:11 (sampled 100%); the plans use this statistic. Candidate cause: STATS — Statistic perf.QdsPlan.IX_QdsPlan_PlanHash was updated 2026-10-03 12:10 (sampled 100%); 4 updates in the window; the plans use this statistic. Candidate cause: STATS — Statistic perf.QdsPlan._WA_Sys_00000004_58671BC9 was updated 2026-10-03 04:00 (sampled 100%); 4 updates in the window; the plans use this statistic. Candidate cause: STATS — Statistic perf.QdsQuery.IX_QdsQuery_QueryHash was updated 2026-10-03 03:10 (sampled 97.8%); 2 updates in the window; the plans use this statistic. Candidate cause: STATS — Statistic perf.QdsQuery.IX_QdsQuery_TextHash was updated 2026-10-03 03:10 (sampled 97.8%); 2 updates in the window; the plans use this statistic. Candidate cause: STATS — Statistic perf.QdsRuntimeStats.PK_QdsRuntimeStats was updated 2026-10-02 17:10 (sampled 29.2%); 2 updates in the window; the plans use this statistic. Candidate cause: STATS — Statistic perf.QdsRuntimeStats._WA_Sys_00000002_5C37ACAD was updated 2026-10-02 17:10 (sampled 29.2%); 2 updates in the window; the plans use this statistic. Candidate cause: STATS — Statistic perf.QdsRuntimeStats._WA_Sys_00000003_5C37ACAD was updated 2026-10-02 17:10 (sampled 29.2%); 2 updates in the window; the plans use this statistic. Candidate cause: STATS — Statistic perf.QdsRuntimeStats._WA_Sys_00000006_5C37ACAD was updated 2026-10-02 17:10 (sampled 29.2%); 2 updates in the window; the plans use this statistic. Candidate cause: STATS — Statistic perf.QdsRuntimeStats._WA_Sys_00000008_5C37ACAD was updated 2026-10-02 17:25 (sampled 29.2%); 2 updates in the window; the plans use this statistic. Candidate cause: GROWTH — From the old plan's period to the change, perf.QdsRuntimeStats rows changed +17% and size +26% (2026-10-02 → 2026-10-04). Candidate cause: WORKLOAD — The plans see a different workload: rows per execution 5.28 → 12.15. The plans may have been compiled for different parameters or batch sizes. Candidate cause: PARAM — The two plans alternate in the same period (3 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 135% of the average: the average is not reliable. Counter-evidence: HIGH_VARIANCE — The new plan's duration standard deviation is 100% of the average: the average is not reliable. Confidence rationale: Medium: more than one candidate (STATS, GROWTH, WORKLOAD + PARAM) — competing explanations. Weak counter-evidence: HIGH_VARIANCE. 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.