Plan değişimi P432
Orta İyileşme 7,9× BekliyorDB-11 · query_id 63979 · değişim 7.10.2026 20:00 · plan 65794 → 66795 · Geçiş · Sorgu detayı ve analizleri
Güven gerekçesiOrta: tek aday (STATS), mekanik değil (plan ile doğrudan bağ kanıtlanmıyor).
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.Sorgu metni
(@srv int,@dbName nvarchar(4000),@hash varbinary(8),@from datetime,@to datetime)SELECT (SELECT ServerName FROM DBA.ManagedServers WHERE ServerID = @srv) AS ServerName,
MAX(ObjectName) AS ObjectName,
(SELECT TOP (1) SampleTextHash FROM perf.QueryDailyStats WHERE ServerID = @srv AND DatabaseName = @dbName AND query_hash = @hash
AND StatDateUtc BETWEEN @from AND @to AND SampleTextHash IS NOT NULL ORDER BY StatDateUtc DESC) AS SampleTextHash,
-- K2-5: wait kategorileri dönem toplamı (ilk 3), rollup'ın son günü değil
(SELECT STRING_AGG(CONCAT(w.Category, N':', CAST(w.TotalMs AS nvarchar(20))), N',') WITHIN GROUP (ORDER BY w.TotalMs DESC)
FROM (SELECT TOP (3) ws.wait_category_desc AS Category, SUM(ws.total_query_wait_time_ms) AS TotalMs
FROM perf.QdsWaitStats AS ws
JOIN perf.QdsPlan AS wp ON wp.ServerID = ws.ServerID AND wp.DatabaseName = ws.DatabaseName AND wp.plan_id = ws.plan_id
JOIN perf.QdsQuery AS wq ON wq.ServerID = wp.ServerID AND wq.DatabaseName = wp.DatabaseName AND wq.query_id = wp.query_id
WHERE ws.ServerID = @srv AND ws.DatabaseName = @dbName AND wq.query_hash = @hash
AND ws.IntervalStartUtc >= @from AND ws.IntervalStartUtc < DATEADD(day, 1, @to)
AND NOT EXISTS (SELECT 1 FROM perf.QdsQueryText AS it CROSS APPLY perf.fn_InternalQueryText(it.query_sql_text) AS iq WHERE it.TextHash = wq.TextHash)
GROUP BY ws.wait_category_desc ORDER BY SUM(ws.total_query_wait_time_ms) DESC) AS w) AS TopWaitCategories,
(SELECT TOP (1) SessionTopWaits FROM perf.QueryDailyStats WHERE ServerID = @srv AND DatabaseName = @dbName AND query_hash = @hash
AND StatDateUtc BETWEEN @from AND @to AND SessionTopWaits IS NOT NULL ORDER BY StatDateUtc DESC) AS SessionTopWaits,
ISNULL(SUM(CAST(BlockedOthersCount AS bigint)), 0) AS BlockedOthersCount, MAX(MaxGrantedMemoryKb) AS MaxGrantedMemoryKb
FROM perf.QueryDailyStats
WHERE ServerID = @srv AND DatabaseName = @dbName AND query_hash = @hash AND StatDateUtc BETWEEN @from AND @to1. Etki özeti
| Metrik | Eski plan (65794) | Yeni plan (66795) | Değişim |
|---|---|---|---|
| Çalışma | 29.254 | 988 | |
| İptal / hata | 0 / 0 | 0 / 0 | |
| Süre ort. (ms) | 39,4 | 5,0 | -87% |
| Süre maks. (ms) | 201,1 | 47,8 | -76% |
| Süre sapma (ms) | 24,3 | 2,7 | -89% |
| CPU ort. (ms) | 39,4 | 5,0 | -87% |
| CPU maks. (ms) | 201,0 | 47,8 | -76% |
| Mantıksal okuma ort. | 42.767,8 | 665,5 | -98% |
| Mantıksal okuma maks. | 71.086,0 | 3.607,0 | -95% |
| Fiziksel okuma | 0,0 | 0,0 | -50% |
| Yazma | 0,0 | 0,0 | |
| Bellek (KB) | 1.024,0 | 1.792,0 | +75% |
| Tempdb (KB) | 0,0 | 0,0 | |
| DOP | 1,0 | 1,0 | 0% |
| Satır ort. | 1,0 | 1,0 | 0% |
| Satır maks. | 1,0 | 1,0 | 0% |
| Dönem | 7.10.2026 16:00 → 8.10.2026 19:00 | 7.10.2026 20:00 → 7.10.2026 21:00 |
Bekleme kategorileri
ms / çalışma| Bekleme kategorisi | Eski plan (65794) | Yeni plan (66795) |
|---|---|---|
| Memory | 0,0 | 0,1 |
| CPU | 0,1 | 0,0 |
| 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 | 6.10.2026 01:10 | → 59530/75318 | evet | evet | |
| StatsUpdated | perf.QdsPlan.IX_QdsPlan_Query | 6.10.2026 01:10 | → 59756/75318 | evet | evet | |
| StatsUpdated | perf.QdsPlan._WA_Sys_00000002_58671BC9 | 6.10.2026 01:10 | → 59756/75318 | evet | evet | |
| StatsUpdated | perf.QdsPlan._WA_Sys_00000003_58671BC9 | 6.10.2026 01:10 | → 59756/75318 | evet | evet | |
| StatsUpdated | perf.QdsPlan.IX_QdsPlan_PlanHash | 6.10.2026 00:12 | → 60278/74307 | evet | evet | |
| StatsUpdated | perf.QdsPlan.IX_QdsPlan_PlanHash | 6.10.2026 22:11 | → 59939/75823 | evet | evet | |
| StatsUpdated | perf.QdsPlan.IX_QdsPlan_PlanHash | 7.10.2026 19:10 | → 60422/76917 | evet | evet | |
| StatsUpdated | perf.QdsPlan._WA_Sys_00000004_58671BC9 | 6.10.2026 01:16 | → 59764/75326 | evet | evet | |
| StatsUpdated | perf.QdsPlan._WA_Sys_00000004_58671BC9 | 6.10.2026 18:58 | → 59960/75810 | evet | evet | |
| StatsUpdated | perf.QdsPlan._WA_Sys_00000004_58671BC9 | 7.10.2026 16:18 | → 60316/76852 | evet | evet | |
| StatsUpdated | perf.QdsPlan._WA_Sys_0000000A_58671BC9 | 5.10.2026 23:07 | → 60670/73395 | hayır | hayır | |
| StatsUpdated | perf.QdsPlan._WA_Sys_0000000A_58671BC9 | 6.10.2026 16:35 | → 59910/75792 | hayır | hayır | |
| StatsUpdated | perf.QdsPlan._WA_Sys_0000000A_58671BC9 | 7.10.2026 18:45 | → 60422/76919 | hayır | hayır | |
| StatsUpdated | perf.QdsQuery.PK_QdsQuery | 6.10.2026 01:10 | → 41193/59507 | evet | evet | |
| StatsUpdated | perf.QdsQuery.IX_QdsQuery_QueryHash | 5.10.2026 23:06 | → 39118/56017 | evet | evet | |
| StatsUpdated | perf.QdsQuery.IX_QdsQuery_QueryHash | 6.10.2026 17:10 | → 40060/59798 | evet | evet | |
| StatsUpdated | perf.QdsQuery.IX_QdsQuery_QueryHash | 7.10.2026 14:10 | → 40091/59822 | evet | evet | |
| StatsUpdated | perf.QdsQuery._WA_Sys_00000002_54968AE5 | 6.10.2026 01:10 | → 41193/59507 | evet | evet | |
| StatsUpdated | perf.QdsQuery._WA_Sys_00000003_54968AE5 | 6.10.2026 01:10 | → 41193/59507 | evet | evet | |
| StatsUpdated | perf.QdsQuery._WA_Sys_00000005_54968AE5 | 6.10.2026 01:10 | → 40090/59507 | hayır | hayır | |
| StatsUpdated | perf.QdsQuery.IX_QdsQuery_TextHash | 5.10.2026 23:06 | → 39118/56017 | evet | evet | |
| StatsUpdated | perf.QdsQuery.IX_QdsQuery_TextHash | 6.10.2026 17:10 | → 40060/59798 | evet | evet | |
| StatsUpdated | perf.QdsQuery.IX_QdsQuery_TextHash | 7.10.2026 14:10 | → 40091/59822 | evet | evet | |
| StatsUpdated | perf.QdsQuery._WA_Sys_00000008_54968AE5 | 6.10.2026 01:16 | → 40096/59513 | hayır | hayır | |
| StatsUpdated | perf.QdsQuery._WA_Sys_00000008_54968AE5 | 6.10.2026 15:27 | → 40058/59796 | hayır | hayır | |
| StatsUpdated | perf.QdsQuery._WA_Sys_00000008_54968AE5 | 7.10.2026 13:59 | → 40094/59825 | hayır | hayır | |
| StatsUpdated | perf.QdsQuery._WA_Sys_00000007_54968AE5 | 5.10.2026 22:08 | → 38993/54038 | hayır | hayır | |
| StatsUpdated | perf.QdsQuery._WA_Sys_00000007_54968AE5 | 6.10.2026 03:30 | → 40031/59570 | hayır | hayır | |
| StatsUpdated | perf.QdsQuery._WA_Sys_00000007_54968AE5 | 6.10.2026 22:15 | → 40067/59806 | hayır | hayır | |
| StatsUpdated | perf.QdsQuery._WA_Sys_00000007_54968AE5 | 7.10.2026 20:40 | → 40081/60656 | hayır | hayır | sıra belirsiz |
| StatsUpdated | perf.QdsQueryText.PK_QdsQueryText | 6.10.2026 00:19 | → 4440/4440 | evet | evet | |
| StatsUpdated | perf.QdsQueryText.PK_QdsQueryText | 6.10.2026 05:48 | → 4516/4516 | evet | evet | |
| StatsUpdated | perf.QdsQueryText.PK_QdsQueryText | 7.10.2026 18:51 | → 4607/4607 | evet | evet | |
| StatsUpdated | perf.QdsQueryText._WA_Sys_00000002_567ED357 | 5.10.2026 22:41 | → 4366/4366 | hayır | hayır | |
| StatsUpdated | perf.QdsQueryText._WA_Sys_00000002_567ED357 | 6.10.2026 05:34 | → 4509/4509 | hayır | hayır | |
| StatsUpdated | perf.QdsQueryText._WA_Sys_00000002_567ED357 | 7.10.2026 14:01 | → 4571/4571 | hayır | hayır | |
| StatsUpdated | perf.QdsQueryText._WA_Sys_00000002_567ED357 | 7.10.2026 20:54 | → 4614/4614 | hayır | hayır | sıra belirsiz |
| StatsUpdated | perf.QdsQueryText._WA_Sys_00000003_567ED357 | 6.10.2026 00:34 | → 4434/4434 | hayır | hayır | |
| StatsUpdated | perf.QdsQueryText._WA_Sys_00000003_567ED357 | 6.10.2026 19:19 | → 4561/4561 | hayır | hayır | |
| StatsUpdated | perf.QdsQueryText._WA_Sys_00000003_567ED357 | 7.10.2026 20:13 | → 4610/4610 | hayır | hayır | sıra belirsiz |
| StatsUpdated | perf.QdsWaitStats.PK_QdsWaitStats | 6.10.2026 06:10 | → 41453/41453 | evet | evet | |
| StatsUpdated | perf.QdsWaitStats.PK_QdsWaitStats | 7.10.2026 20:51 | → 45651/45651 | evet | evet | sıra belirsiz |
| StatsUpdated | perf.QdsWaitStats._WA_Sys_00000002_5E1FF51F | 6.10.2026 06:10 | → 41453/41453 | evet | evet | |
| StatsUpdated | perf.QdsWaitStats._WA_Sys_00000002_5E1FF51F | 7.10.2026 20:51 | → 45651/45651 | evet | evet | sıra belirsiz |
| StatsUpdated | perf.QdsWaitStats._WA_Sys_00000008_5E1FF51F | 6.10.2026 06:10 | → 41453/41453 | evet | evet | |
| StatsUpdated | perf.QdsWaitStats._WA_Sys_00000008_5E1FF51F | 7.10.2026 20:51 | → 45651/45651 | evet | evet | sıra belirsiz |
| StatsUpdated | perf.QdsWaitStats._WA_Sys_00000003_5E1FF51F | 6.10.2026 06:10 | → 41453/41453 | evet | evet | |
| StatsUpdated | perf.QdsWaitStats._WA_Sys_00000003_5E1FF51F | 7.10.2026 20:51 | → 45651/45651 | evet | evet | sıra belirsiz |
| StatsUpdated | perf.QdsWaitStats._WA_Sys_00000004_5E1FF51F | 6.10.2026 06:11 | → 41453/41453 | hayır | hayır | |
| StatsUpdated | perf.QdsWaitStats._WA_Sys_00000005_5E1FF51F | 6.10.2026 06:11 | → 41453/41453 | hayır | hayır | |
| StatsUpdated | perf.QdsWaitStats._WA_Sys_00000006_5E1FF51F | 6.10.2026 06:11 | → 41453/41453 | hayır | hayır | |
| StatsUpdated | perf.QdsWaitStats._WA_Sys_00000007_5E1FF51F | 6.10.2026 06:10 | → 41453/41453 | evet | evet | |
| StatsUpdated | perf.QdsWaitStats._WA_Sys_00000007_5E1FF51F | 7.10.2026 20:51 | → 45651/45651 | evet | evet | sıra belirsiz |
| StatsUpdated | perf.QdsWaitStats._WA_Sys_00000009_5E1FF51F | 6.10.2026 03:30 | → 41123/41123 | hayır | hayır | |
| StatsUpdated | perf.QdsWaitStats._WA_Sys_00000009_5E1FF51F | 7.10.2026 20:40 | → 45646/45646 | hayır | hayır | sıra belirsiz |
| StatsUpdated | perf.QueryDailyStats.PK_QueryDailyStats | 6.10.2026 00:45 | → 17411/23992 | evet | evet | |
| StatsUpdated | perf.QueryDailyStats.PK_QueryDailyStats | 6.10.2026 19:19 | → 17409/23987 | evet | evet | |
| StatsUpdated | perf.QueryDailyStats.PK_QueryDailyStats | 7.10.2026 18:51 | → 17419/23992 | evet | evet | |
| StatsUpdated | perf.QueryDailyStats.PK_QueryDailyStats | 7.10.2026 20:40 | → 17377/23944 | evet | evet | sıra belirsiz |
| StatsUpdated | perf.QueryDailyStats._WA_Sys_00000008_5D80D6A1 | 6.10.2026 00:45 | → 18400/23992 | hayır | hayır | |
| StatsUpdated | perf.QueryDailyStats._WA_Sys_00000008_5D80D6A1 | 6.10.2026 19:19 | → 18365/23987 | hayır | hayır | |
| StatsUpdated | perf.QueryDailyStats._WA_Sys_00000008_5D80D6A1 | 7.10.2026 18:51 | → 18389/23992 | hayır | hayır | |
| StatsUpdated | perf.QueryDailyStats._WA_Sys_00000008_5D80D6A1 | 7.10.2026 20:43 | → 19054/26038 | hayır | hayır | sıra belirsiz |
| StatsUpdated | perf.QueryDailyStats._WA_Sys_00000003_5D80D6A1 | 6.10.2026 00:45 | → 17411/23992 | evet | evet | |
| StatsUpdated | perf.QueryDailyStats._WA_Sys_00000003_5D80D6A1 | 6.10.2026 19:19 | → 17409/23987 | evet | evet | |
| StatsUpdated | perf.QueryDailyStats._WA_Sys_00000003_5D80D6A1 | 7.10.2026 18:51 | → 17419/23992 | evet | evet | |
| StatsUpdated | perf.QueryDailyStats._WA_Sys_00000003_5D80D6A1 | 7.10.2026 20:40 | → 17377/23944 | evet | evet | sıra belirsiz |
| StatsUpdated | perf.QueryDailyStats._WA_Sys_00000007_5D80D6A1 | 6.10.2026 00:43 | → 18356/23943 | evet | evet | |
| StatsUpdated | perf.QueryDailyStats._WA_Sys_00000007_5D80D6A1 | 6.10.2026 19:19 | → 18365/23987 | evet | evet | |
| StatsUpdated | perf.QueryDailyStats._WA_Sys_00000007_5D80D6A1 | 7.10.2026 18:51 | → 18389/23992 | evet | evet | |
| StatsUpdated | perf.QueryDailyStats._WA_Sys_00000007_5D80D6A1 | 7.10.2026 20:40 | → 18346/23944 | evet | evet | sıra belirsiz |
| StatsUpdated | perf.QueryDailyStats._WA_Sys_00000004_5D80D6A1 | 6.10.2026 00:45 | → 17411/23992 | evet | evet | |
| StatsUpdated | perf.QueryDailyStats._WA_Sys_00000004_5D80D6A1 | 6.10.2026 19:19 | → 17409/23987 | evet | evet | |
| StatsUpdated | perf.QueryDailyStats._WA_Sys_00000004_5D80D6A1 | 7.10.2026 18:51 | → 17419/23992 | evet | evet | |
| StatsUpdated | perf.QueryDailyStats._WA_Sys_00000004_5D80D6A1 | 7.10.2026 20:40 | → 17377/23944 | evet | evet | sıra belirsiz |
| StatsUpdated | perf.QueryDailyStats._WA_Sys_00000015_5D80D6A1 | 6.10.2026 00:43 | → 18356/23943 | hayır | hayır | |
| StatsUpdated | perf.QueryDailyStats._WA_Sys_00000015_5D80D6A1 | 6.10.2026 19:29 | → 18321/23938 | hayır | hayır | |
| StatsUpdated | perf.QueryDailyStats._WA_Sys_00000015_5D80D6A1 | 7.10.2026 18:52 | → 18348/23946 | hayır | hayır | |
| StatsUpdated | perf.QueryDailyStats._WA_Sys_00000015_5D80D6A1 | 7.10.2026 20:40 | → 18346/23944 | hayır | hayır | sıra belirsiz |
| StatsUpdated | perf.QueryDailyStats._WA_Sys_00000016_5D80D6A1 | 6.10.2026 00:43 | → 18356/23943 | hayır | hayır | |
| StatsUpdated | perf.QueryDailyStats._WA_Sys_00000016_5D80D6A1 | 6.10.2026 19:29 | → 18321/23938 | hayır | hayır | |
| StatsUpdated | perf.QueryDailyStats._WA_Sys_00000016_5D80D6A1 | 7.10.2026 18:52 | → 18348/23946 | hayır | hayır | |
| StatsUpdated | perf.QueryDailyStats._WA_Sys_00000016_5D80D6A1 | 7.10.2026 20:40 | → 18346/23944 | hayır | hayır | sıra belirsiz |
| StatsUpdated | perf.QueryDailyStats._WA_Sys_00000018_5D80D6A1 | 6.10.2026 00:43 | → 18356/23943 | evet | evet | |
| StatsUpdated | perf.QueryDailyStats._WA_Sys_00000018_5D80D6A1 | 6.10.2026 19:19 | → 18365/23987 | evet | evet | |
| StatsUpdated | perf.QueryDailyStats._WA_Sys_00000018_5D80D6A1 | 7.10.2026 18:51 | → 18389/23992 | evet | evet | |
| StatsUpdated | perf.QueryDailyStats._WA_Sys_00000018_5D80D6A1 | 7.10.2026 20:40 | → 18346/23944 | evet | evet | sıra belirsiz |
| StatsUpdated | perf.QueryDailyStats._WA_Sys_0000001B_5D80D6A1 | 6.10.2026 00:43 | → 18356/23943 | hayır | hayır | |
| StatsUpdated | perf.QueryDailyStats._WA_Sys_0000001B_5D80D6A1 | 6.10.2026 19:29 | → 18321/23938 | hayır | hayır | |
| StatsUpdated | perf.QueryDailyStats._WA_Sys_0000001B_5D80D6A1 | 7.10.2026 18:52 | → 18348/23946 | hayır | hayır | |
| StatsUpdated | perf.QueryDailyStats._WA_Sys_0000001B_5D80D6A1 | 7.10.2026 20:40 | → 18346/23944 | hayır | hayır | sıra belirsiz |
| StatsUpdated | perf.QueryDailyStats.IX_QueryDailyStats_Query | 6.10.2026 00:45 | → 18400/23992 | evet | evet | |
| StatsUpdated | perf.QueryDailyStats.IX_QueryDailyStats_Query | 6.10.2026 19:19 | → 18365/23987 | evet | evet | |
| StatsUpdated | perf.QueryDailyStats.IX_QueryDailyStats_Query | 7.10.2026 18:51 | → 18389/23992 | evet | evet | |
| StatsUpdated | perf.QueryDailyStats.IX_QueryDailyStats_Query | 7.10.2026 20:40 | → 18346/23944 | evet | evet | sıra belirsiz |
| StatsUpdated | perf.QueryDailyStats._WA_Sys_00000006_5D80D6A1 | 6.10.2026 00:45 | → 18356/23943 | hayır | hayır | |
| StatsUpdated | perf.QueryDailyStats._WA_Sys_00000006_5D80D6A1 | 6.10.2026 03:00 | → 18321/23938 | hayır | hayır | |
| StatsUpdated | perf.QueryDailyStats._WA_Sys_00000006_5D80D6A1 | 7.10.2026 20:10 | → 18345/23943 | hayır | hayır | sıra belirsiz |
| StatsUpdated | perf.QueryDailyStats._WA_Sys_00000006_5D80D6A1 | 7.10.2026 20:40 | → 19054/26038 | hayır | hayır | sıra belirsiz |
| StatsUpdated | perf.QueryDailyStats._WA_Sys_00000013_5D80D6A1 | 5.10.2026 22:44 | → 20420/26280 | hayır | hayır |
3. Plan karşılaştırması
- Yalnız eski planda erişim: perf.QdsPlan Clustered Index Seek [PK_QdsPlan]; perf.QdsQuery Clustered Index Seek [PK_QdsQuery]
- Yalnız yeni planda erişim: perf.QdsQuery Index Seek [IX_QdsQuery_QueryHash]; perf.QdsQuery Clustered Index Seek [PK_QdsQuery] (lookup); perf.QdsPlan Index Seek [IX_QdsPlan_Query]
- Yalnız yeni planda join: Hash Match (Inner Join)
- Tahmini maliyet: 0.059 → 1.444; tahmini satır: 1 → 1
- Eski planın index'leri
- perf.QueryDailyStats.IX_QueryDailyStats_Query, perf.QueryDailyStats.PK_QueryDailyStats, DBA.ManagedServers.PK__ManagedS__C56AC8865E257CFD, perf.QdsWaitStats.PK_QdsWaitStats, perf.QdsPlan.PK_QdsPlan, perf.QdsQuery.PK_QdsQuery, perf.QdsQueryText.PK_QdsQueryText
- Yeni planın index'leri
- perf.QueryDailyStats.IX_QueryDailyStats_Query, perf.QueryDailyStats.PK_QueryDailyStats, DBA.ManagedServers.PK__ManagedS__C56AC8865E257CFD, perf.QdsQuery.IX_QdsQuery_QueryHash, perf.QdsQuery.PK_QdsQuery, perf.QdsPlan.IX_QdsPlan_Query, perf.QdsWaitStats.PK_QdsWaitStats, perf.QdsQueryText.PK_QdsQueryText
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-06 01:10 (örnekleme %79) | değişimden önceki 48 saat | destekliyor | İstatistik perf.QdsPlan.PK_QdsPlan 2026-10-06 01:10 güncellendi (örnekleme %79); planlar bu istatistiği kullanıyor. |
| STATS | perf.QdsPlan.IX_QdsPlan_Query güncellendi 2026-10-06 01:10 (örnekleme %79.3) | değişimden önceki 48 saat | destekliyor | İstatistik perf.QdsPlan.IX_QdsPlan_Query 2026-10-06 01:10 güncellendi (örnekleme %79.3); planlar bu istatistiği kullanıyor. |
| STATS | perf.QdsPlan._WA_Sys_00000002_58671BC9 güncellendi 2026-10-06 01:10 (örnekleme %79.3) | değişimden önceki 48 saat | destekliyor | İstatistik perf.QdsPlan._WA_Sys_00000002_58671BC9 2026-10-06 01:10 güncellendi (örnekleme %79.3); planlar bu istatistiği kullanıyor. |
| STATS | perf.QdsPlan._WA_Sys_00000003_58671BC9 güncellendi 2026-10-06 01:10 (örnekleme %79.3) | değişimden önceki 48 saat | destekliyor | İstatistik perf.QdsPlan._WA_Sys_00000003_58671BC9 2026-10-06 01:10 güncellendi (örnekleme %79.3); planlar bu istatistiği kullanıyor. |
| STATS | perf.QdsPlan.IX_QdsPlan_PlanHash güncellendi 2026-10-07 19:10 (örnekleme %78.6); pencerede 3 güncelleme | değişimden önceki 48 saat | destekliyor | İstatistik perf.QdsPlan.IX_QdsPlan_PlanHash 2026-10-07 19:10 güncellendi (örnekleme %78.6); pencerede 3 güncelleme; planlar bu istatistiği kullanıyor. |
| STATS | perf.QdsPlan._WA_Sys_00000004_58671BC9 güncellendi 2026-10-07 16:18 (örnekleme %78.5); pencerede 3 güncelleme | değişimden önceki 48 saat | destekliyor | İstatistik perf.QdsPlan._WA_Sys_00000004_58671BC9 2026-10-07 16:18 güncellendi (örnekleme %78.5); pencerede 3 güncelleme; planlar bu istatistiği kullanıyor. |
| STATS | perf.QdsQuery.PK_QdsQuery güncellendi 2026-10-06 01:10 (örnekleme %69.2) | değişimden önceki 48 saat | destekliyor | İstatistik perf.QdsQuery.PK_QdsQuery 2026-10-06 01:10 güncellendi (örnekleme %69.2); planlar bu istatistiği kullanıyor. |
| STATS | perf.QdsQuery.IX_QdsQuery_QueryHash güncellendi 2026-10-07 14:10 (örnekleme %67); pencerede 3 güncelleme | değişimden önceki 48 saat | destekliyor | İstatistik perf.QdsQuery.IX_QdsQuery_QueryHash 2026-10-07 14:10 güncellendi (örnekleme %67); pencerede 3 güncelleme; planlar bu istatistiği kullanıyor. |
| STATS | perf.QdsQuery._WA_Sys_00000002_54968AE5 güncellendi 2026-10-06 01:10 (örnekleme %69.2) | değişimden önceki 48 saat | destekliyor | İstatistik perf.QdsQuery._WA_Sys_00000002_54968AE5 2026-10-06 01:10 güncellendi (örnekleme %69.2); planlar bu istatistiği kullanıyor. |
| STATS | perf.QdsQuery._WA_Sys_00000003_54968AE5 güncellendi 2026-10-06 01:10 (örnekleme %69.2) | değişimden önceki 48 saat | destekliyor | İstatistik perf.QdsQuery._WA_Sys_00000003_54968AE5 2026-10-06 01:10 güncellendi (örnekleme %69.2); planlar bu istatistiği kullanıyor. |
| STATS | perf.QdsQuery.IX_QdsQuery_TextHash güncellendi 2026-10-07 14:10 (örnekleme %67); pencerede 3 güncelleme | değişimden önceki 48 saat | destekliyor | İstatistik perf.QdsQuery.IX_QdsQuery_TextHash 2026-10-07 14:10 güncellendi (örnekleme %67); pencerede 3 güncelleme; planlar bu istatistiği kullanıyor. |
| STATS | perf.QdsQueryText.PK_QdsQueryText güncellendi 2026-10-07 18:51 (örnekleme %100); pencerede 3 güncelleme | değişimden önceki 48 saat | destekliyor | İstatistik perf.QdsQueryText.PK_QdsQueryText 2026-10-07 18:51 güncellendi (örnekleme %100); pencerede 3 güncelleme; planlar bu istatistiği kullanıyor. |
| STATS | perf.QdsWaitStats.PK_QdsWaitStats güncellendi 2026-10-06 06:10 (örnekleme %100); pencerede 2 güncelleme | değişimden önceki 48 saat | destekliyor | İstatistik perf.QdsWaitStats.PK_QdsWaitStats 2026-10-06 06:10 güncellendi (örnekleme %100); pencerede 2 güncelleme; planlar bu istatistiği kullanıyor. |
| STATS | perf.QdsWaitStats._WA_Sys_00000002_5E1FF51F güncellendi 2026-10-06 06:10 (örnekleme %100); pencerede 2 güncelleme | değişimden önceki 48 saat | destekliyor | İstatistik perf.QdsWaitStats._WA_Sys_00000002_5E1FF51F 2026-10-06 06:10 güncellendi (örnekleme %100); pencerede 2 güncelleme; planlar bu istatistiği kullanıyor. |
| STATS | perf.QdsWaitStats._WA_Sys_00000008_5E1FF51F güncellendi 2026-10-06 06:10 (örnekleme %100); pencerede 2 güncelleme | değişimden önceki 48 saat | destekliyor | İstatistik perf.QdsWaitStats._WA_Sys_00000008_5E1FF51F 2026-10-06 06:10 güncellendi (örnekleme %100); pencerede 2 güncelleme; planlar bu istatistiği kullanıyor. |
| STATS | perf.QdsWaitStats._WA_Sys_00000003_5E1FF51F güncellendi 2026-10-06 06:10 (örnekleme %100); pencerede 2 güncelleme | değişimden önceki 48 saat | destekliyor | İstatistik perf.QdsWaitStats._WA_Sys_00000003_5E1FF51F 2026-10-06 06:10 güncellendi (örnekleme %100); pencerede 2 güncelleme; planlar bu istatistiği kullanıyor. |
| STATS | perf.QdsWaitStats._WA_Sys_00000007_5E1FF51F güncellendi 2026-10-06 06:10 (örnekleme %100); pencerede 2 güncelleme | değişimden önceki 48 saat | destekliyor | İstatistik perf.QdsWaitStats._WA_Sys_00000007_5E1FF51F 2026-10-06 06:10 güncellendi (örnekleme %100); pencerede 2 güncelleme; planlar bu istatistiği kullanıyor. |
| STATS | perf.QueryDailyStats.PK_QueryDailyStats güncellendi 2026-10-07 18:51 (örnekleme %72.6); pencerede 4 güncelleme | değişimden önceki 48 saat | destekliyor | İstatistik perf.QueryDailyStats.PK_QueryDailyStats 2026-10-07 18:51 güncellendi (örnekleme %72.6); pencerede 4 güncelleme; planlar bu istatistiği kullanıyor. |
| STATS | perf.QueryDailyStats._WA_Sys_00000003_5D80D6A1 güncellendi 2026-10-07 18:51 (örnekleme %72.6); pencerede 4 güncelleme | değişimden önceki 48 saat | destekliyor | İstatistik perf.QueryDailyStats._WA_Sys_00000003_5D80D6A1 2026-10-07 18:51 güncellendi (örnekleme %72.6); pencerede 4 güncelleme; planlar bu istatistiği kullanıyor. |
| STATS | perf.QueryDailyStats._WA_Sys_00000007_5D80D6A1 güncellendi 2026-10-07 18:51 (örnekleme %76.6); pencerede 4 güncelleme | değişimden önceki 48 saat | destekliyor | İstatistik perf.QueryDailyStats._WA_Sys_00000007_5D80D6A1 2026-10-07 18:51 güncellendi (örnekleme %76.6); pencerede 4 güncelleme; planlar bu istatistiği kullanıyor. |
| STATS | perf.QueryDailyStats._WA_Sys_00000004_5D80D6A1 güncellendi 2026-10-07 18:51 (örnekleme %72.6); pencerede 4 güncelleme | değişimden önceki 48 saat | destekliyor | İstatistik perf.QueryDailyStats._WA_Sys_00000004_5D80D6A1 2026-10-07 18:51 güncellendi (örnekleme %72.6); pencerede 4 güncelleme; planlar bu istatistiği kullanıyor. |
| STATS | perf.QueryDailyStats._WA_Sys_00000018_5D80D6A1 güncellendi 2026-10-07 18:51 (örnekleme %76.6); pencerede 4 güncelleme | değişimden önceki 48 saat | destekliyor | İstatistik perf.QueryDailyStats._WA_Sys_00000018_5D80D6A1 2026-10-07 18:51 güncellendi (örnekleme %76.6); pencerede 4 güncelleme; planlar bu istatistiği kullanıyor. |
| STATS | perf.QueryDailyStats.IX_QueryDailyStats_Query güncellendi 2026-10-07 18:51 (örnekleme %76.6); pencerede 4 güncelleme | değişimden önceki 48 saat | destekliyor | İstatistik perf.QueryDailyStats.IX_QueryDailyStats_Query 2026-10-07 18:51 güncellendi (örnekleme %76.6); pencerede 4 güncelleme; planlar bu istatistiği kullanıyor. |
| STATS | 16 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_00000005_54968AE5, perf.QdsQuery._WA_Sys_00000008_54968AE5, perf.QdsQuery._WA_Sys_00000007_54968AE5, perf.QdsQueryText._WA_Sys_00000002_567ED357 (+11). | |
| 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 0 kez el değiştirdi | ≥ 3 | desteklemiyor | Planlar dönüşümlü değil: yeni plan eskisinin yerini aldı. |
5. Karşı kanıtlar
Karşı kanıt yok.
6. Korpus metni önizlemesi
onaylanınca RAG hafızasına bu metin girer (başlığa onaylayan eklenir)Plan change case #P432 | DB: DB-11 | Improvement | Confidence: Medium (review pending) Query: (@srv int,@dbName nvarchar(?),@hash varbinary(?),@from datetime,@to datetime)SELECT (SELECT ServerName FROM DBA.ManagedServers WHERE ServerID = @srv) AS ServerName, MAX(ObjectName) AS ObjectName, (SELECT TOP (?) SampleTextHash FROM perf.QueryDailyStats WHERE ServerID = @srv AND DatabaseName = @dbName AND query_hash = @hash AND StatDateUtc BETWEEN @from AND @to AND SampleTextHash IS NOT NULL ORDER BY StatDateUtc DESC) AS SampleTextHash, (SELECT STRING_AGG(CONCAT(w.Category, ?, CAST(w.TotalMs AS nvarchar(?))), ?) WITHIN GROUP (ORDER BY w.TotalMs DESC) FROM (SELECT TOP (?) ws.wait_category_desc AS Category, SUM(ws.total_query_wait_time_ms) AS TotalMs FROM perf.QdsWaitStats AS ws JOIN perf.QdsPlan AS wp ON wp.ServerID = ws.ServerID AND wp.DatabaseName = ws.DatabaseName AND wp.plan_id = ws.plan_id JOIN perf.QdsQuery AS wq ON wq.ServerID = wp.ServerID AND wq.DatabaseName = wp.DatabaseName AND wq.query_id = wp.query_id WHERE ws.ServerID = @srv AND ws.DatabaseName = @dbName AND wq.query_hash = @hash AND ws.IntervalStartUtc >= @from AND ws.IntervalStartUtc < DATEADD(day, ?, @to) AND NOT EXISTS (SELECT ? FROM perf.QdsQueryText AS it CROSS APPLY perf.fn_InternalQueryText(it.query_sql_text) AS iq WHERE it.TextHash = wq.TextHash) GROUP BY ws.wait_category_desc ORDER BY SUM(ws.total_query_wait_time_ms) DESC) AS w) AS TopWaitCategories, (SELECT TOP (?) SessionTopWaits FROM perf.QueryDailyStats WHERE ServerID = @srv AND DatabaseName = @dbName AND query_hash = @hash AND StatDateUtc BETWEEN @from AND @to AND SessionTopWaits IS NOT NULL ORDER BY StatDateUtc DESC) AS SessionTopWaits, ISNULL(SUM(CAST(BlockedOthersCount AS bigint)), ?) AS BlockedOthersCount, MAX(MaxGrantedMemoryKb) AS MaxGrantedMemoryKb FROM perf.QueryDailyStats WHERE ServerID = @srv AND DatabaseName = @dbName AND query_hash = @hash AND StatDateUtc BETWEEN @from AND @to Change: 2026-10-07 20:00 UTC, plan 65794 → 66795, pattern: Transition Impact (Query Store, per execution): duration 39.4 → 5 ms (-87%); CPU 39.4 → 5 ms (-87%); reads 42,768 → 665 (-98%); rows 1 → 1 (+0%) Plan difference: Access only in the old plan: perf.QdsPlan Clustered Index Seek [PK_QdsPlan]; perf.QdsQuery Clustered Index Seek [PK_QdsQuery]; Access only in the new plan: perf.QdsQuery Index Seek [IX_QdsQuery_QueryHash]; perf.QdsQuery Clustered Index Seek [PK_QdsQuery] (lookup); perf.QdsPlan Index Seek [IX_QdsPlan_Query]; Join only in the new plan: Hash Match (Inner Join); Estimated cost: 0.059 → 1.444; estimated rows: 1 → 1 Candidate cause: STATS — Statistic perf.QdsPlan.PK_QdsPlan was updated 2026-10-06 01:10 (sampled 79%); the plans use this statistic. Candidate cause: STATS — Statistic perf.QdsPlan.IX_QdsPlan_Query was updated 2026-10-06 01:10 (sampled 79.3%); the plans use this statistic. Candidate cause: STATS — Statistic perf.QdsPlan._WA_Sys_00000002_58671BC9 was updated 2026-10-06 01:10 (sampled 79.3%); the plans use this statistic. Candidate cause: STATS — Statistic perf.QdsPlan._WA_Sys_00000003_58671BC9 was updated 2026-10-06 01:10 (sampled 79.3%); the plans use this statistic. Candidate cause: STATS — Statistic perf.QdsPlan.IX_QdsPlan_PlanHash was updated 2026-10-07 19:10 (sampled 78.6%); 3 updates in the window; the plans use this statistic. Candidate cause: STATS — Statistic perf.QdsPlan._WA_Sys_00000004_58671BC9 was updated 2026-10-07 16:18 (sampled 78.5%); 3 updates in the window; the plans use this statistic. Candidate cause: STATS — Statistic perf.QdsQuery.PK_QdsQuery was updated 2026-10-06 01:10 (sampled 69.2%); the plans use this statistic. Candidate cause: STATS — Statistic perf.QdsQuery.IX_QdsQuery_QueryHash was updated 2026-10-07 14:10 (sampled 67%); 3 updates in the window; the plans use this statistic. Candidate cause: STATS — Statistic perf.QdsQuery._WA_Sys_00000002_54968AE5 was updated 2026-10-06 01:10 (sampled 69.2%); the plans use this statistic. Candidate cause: STATS — Statistic perf.QdsQuery._WA_Sys_00000003_54968AE5 was updated 2026-10-06 01:10 (sampled 69.2%); the plans use this statistic. Candidate cause: STATS — Statistic perf.QdsQuery.IX_QdsQuery_TextHash was updated 2026-10-07 14:10 (sampled 67%); 3 updates in the window; the plans use this statistic. Candidate cause: STATS — Statistic perf.QdsQueryText.PK_QdsQueryText was updated 2026-10-07 18:51 (sampled 100%); 3 updates in the window; the plans use this statistic. Candidate cause: STATS — Statistic perf.QdsWaitStats.PK_QdsWaitStats was updated 2026-10-06 06:10 (sampled 100%); 2 updates in the window; the plans use this statistic. Candidate cause: STATS — Statistic perf.QdsWaitStats._WA_Sys_00000002_5E1FF51F was updated 2026-10-06 06:10 (sampled 100%); 2 updates in the window; the plans use this statistic. Candidate cause: STATS — Statistic perf.QdsWaitStats._WA_Sys_00000008_5E1FF51F was updated 2026-10-06 06:10 (sampled 100%); 2 updates in the window; the plans use this statistic. Candidate cause: STATS — Statistic perf.QdsWaitStats._WA_Sys_00000003_5E1FF51F was updated 2026-10-06 06:10 (sampled 100%); 2 updates in the window; the plans use this statistic. Candidate cause: STATS — Statistic perf.QdsWaitStats._WA_Sys_00000007_5E1FF51F was updated 2026-10-06 06:10 (sampled 100%); 2 updates in the window; the plans use this statistic. Candidate cause: STATS — Statistic perf.QueryDailyStats.PK_QueryDailyStats was updated 2026-10-07 18:51 (sampled 72.6%); 4 updates in the window; the plans use this statistic. Candidate cause: STATS — Statistic perf.QueryDailyStats._WA_Sys_00000003_5D80D6A1 was updated 2026-10-07 18:51 (sampled 72.6%); 4 updates in the window; the plans use this statistic. Candidate cause: STATS — Statistic perf.QueryDailyStats._WA_Sys_00000007_5D80D6A1 was updated 2026-10-07 18:51 (sampled 76.6%); 4 updates in the window; the plans use this statistic. Candidate cause: STATS — Statistic perf.QueryDailyStats._WA_Sys_00000004_5D80D6A1 was updated 2026-10-07 18:51 (sampled 72.6%); 4 updates in the window; the plans use this statistic. Candidate cause: STATS — Statistic perf.QueryDailyStats._WA_Sys_00000018_5D80D6A1 was updated 2026-10-07 18:51 (sampled 76.6%); 4 updates in the window; the plans use this statistic. Candidate cause: STATS — Statistic perf.QueryDailyStats.IX_QueryDailyStats_Query was updated 2026-10-07 18:51 (sampled 76.6%); 4 updates in the window; the plans use this statistic. Counter-evidence: none Confidence rationale: Medium: a single candidate (STATS), not mechanical (no direct link to the plan is proven). 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.