Demo modu

Plan değişimi P423

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

DB-11 · query_id 49077 · değişim 7.10.2026 14:00 · plan 54153 → 65749 · Geçiş · Sorgu detayı ve analizleri

Güven gerekçesiOrta: birden fazla aday (STATS, GROWTH) — rakip açıklamalar.

Sorgu metni

SQL
(@noStatus bit,@statuses2 nvarchar(4000),@statuses1 nvarchar(4000),@Confidence nvarchar(4000),@Direction nvarchar(4000),@Pattern nvarchar(4000),@ServerId int,@DatabaseName nvarchar(4000),@caseId bigint,@qHash varbinary(8000),@qId bigint,@qText nvarchar(4000),@asOf date,@Top int)WITH sel AS (
    SELECT c.*, ROW_NUMBER() OVER (PARTITION BY c.ServerID, c.DatabaseName, c.query_id ORDER BY c.DetectedUtc DESC, c.CaseID DESC) AS rn
    FROM rag.PlanChangeCase AS c
    WHERE (@noStatus = 1 OR c.Status IN (@statuses1,@statuses2))
      AND (@Confidence IS NULL OR c.Confidence = @Confidence)
      AND (@Direction IS NULL OR c.Direction = @Direction)
      AND (@Pattern IS NULL OR c.Pattern = @Pattern)
      AND (@ServerId IS NULL OR c.ServerID = @ServerId)
      AND (@DatabaseName IS NULL OR c.DatabaseName = @DatabaseName)
      AND (@caseId IS NULL OR c.CaseID = @caseId)
      AND (@qHash IS NULL OR c.query_hash = @qHash)
      AND (@qId IS NULL OR @qId IN (c.query_id, c.OldPlanId, c.NewPlanId))
      AND (@qText IS NULL OR c.SqlText LIKE @qText OR c.ObjectName LIKE @qText))
SELECT TOP (@Top) c.CaseID AS CaseId, c.ServerID AS ServerId, c.DatabaseName, c.query_id AS QueryId,
       LEFT(LTRIM(REPLACE(REPLACE(REPLACE(c.SqlText, CHAR(13), ' '), CHAR(10), ' '), CHAR(9), ' ')), 80) AS SqlSnippet,
       c.Direction, c.DurationRatio, c.TotalLoadDeltaMs, c.Confidence, c.Pattern,
       (SELECT STRING_AGG(x.Code, ', ') FROM (SELECT DISTINCT f.Code FROM rag.PlanChangeFinding AS f
         WHERE f.CaseID = c.CaseID AND f.Kind = 'Candidate' AND f.Supports = 1) AS x) AS Candidates,
       (SELECT COUNT(*) FROM rag.PlanChangeFinding AS f WHERE f.CaseID = c.CaseID AND f.Kind = 'Counter') AS CounterCount,
       c.Status, c.DetectedUtc,
       o.OtherCases, ISNULL(o.OtherAccepted, 0) AS OtherAccepted, ISNULL(o.OtherRejected, 0) AS OtherRejected, c.query_hash AS QueryHash, t.State AS TrackState, c.Source
FROM sel AS c
OUTER APPLY (SELECT COUNT(*) AS OtherCases,
                    SUM(IIF(p.Status IN ('Accepted', 'AutoAccepted'), 1, 0)) AS OtherAccepted,
                    SUM(IIF(p.Status = 'Rejected', 1, 0)) AS OtherRejected
             FROM rag.PlanChangeCase AS p
             WHERE p.ServerID = c.ServerID AND p.DatabaseName = c.DatabaseName AND p.query_id = c.query_id AND p.CaseID <> c.CaseID) AS o
OUTER APPLY (SELECT s.State FROM rag.fn_QueryTrackState(c.ServerID, c.DatabaseName, c.query_hash, ISNULL(@asOf, CAST(DBA.fn_Now() AS date))) AS s
             WHERE c.query_hash IS NOT NULL) AS t
WHERE c.rn = 1
ORDER BY c.TotalLoadDeltaMs DESC, c.CaseID

1. Etki özeti

MetrikEski plan (54153)Yeni plan (65749)Değişim
Çalışma4697
İptal / hata0 / 00 / 0
Süre ort. (ms)521,7992,8+90%
Süre maks. (ms)772,21.898,0+146%
Süre sapma (ms)55,5248,2+347%
CPU ort. (ms)521,6988,0+89%
CPU maks. (ms)772,11.855,9+140%
Mantıksal okuma ort.37.994,243.252,5+14%
Mantıksal okuma maks.38.306,046.953,0+23%
Fiziksel okuma1,21,1-9%
Yazma6,838,3+460%
Bellek (KB)9.981,24.208,3-58%
Tempdb (KB)104,3391,9+276%
DOP1,01,00%
Satır ort.110,6164,7+49%
Satır maks.112,0176,0+57%
Dönem5.10.2026 14:00 → 5.10.2026 19:00 7.10.2026 14:00 → 8.10.2026 21:00

Bekleme kategorileri

ms / çalışma
Bekleme kategorisiEski plan (54153)Yeni plan (65749)
CPU0,55,8
Memory0,70,9
Buffer IO0,00,0
Buffer Latch–0,0
Lock–0,0

2. Zaman çizelgesi

StatsUpdated perf.QueryDailyStats.PK_QueryDailyStats (2026-10-06 00:45)StatsUpdated perf.QueryDailyStats.PK_QueryDailyStats (2026-10-06 19:19)StatsUpdated perf.QueryDailyStats._WA_Sys_00000008_5D80D6A1 (2026-10-06 00:45)StatsUpdated perf.QueryDailyStats._WA_Sys_00000008_5D80D6A1 (2026-10-06 19:19)StatsUpdated perf.QueryDailyStats._WA_Sys_00000003_5D80D6A1 (2026-10-06 00:45)StatsUpdated perf.QueryDailyStats._WA_Sys_00000003_5D80D6A1 (2026-10-06 19:19)StatsUpdated perf.QueryDailyStats._WA_Sys_00000007_5D80D6A1 (2026-10-06 00:43)StatsUpdated perf.QueryDailyStats._WA_Sys_00000007_5D80D6A1 (2026-10-06 19:19)StatsUpdated perf.QueryDailyStats._WA_Sys_00000004_5D80D6A1 (2026-10-06 00:45)StatsUpdated perf.QueryDailyStats._WA_Sys_00000004_5D80D6A1 (2026-10-06 19:19)StatsUpdated perf.QueryDailyStats._WA_Sys_00000015_5D80D6A1 (2026-10-06 00:43)StatsUpdated perf.QueryDailyStats._WA_Sys_00000015_5D80D6A1 (2026-10-06 19:29)StatsUpdated perf.QueryDailyStats._WA_Sys_00000016_5D80D6A1 (2026-10-06 00:43)StatsUpdated perf.QueryDailyStats._WA_Sys_00000016_5D80D6A1 (2026-10-06 19:29)StatsUpdated perf.QueryDailyStats._WA_Sys_00000018_5D80D6A1 (2026-10-06 00:43)StatsUpdated perf.QueryDailyStats._WA_Sys_00000018_5D80D6A1 (2026-10-06 19:19)StatsUpdated perf.QueryDailyStats._WA_Sys_0000001B_5D80D6A1 (2026-10-06 00:43)StatsUpdated perf.QueryDailyStats._WA_Sys_0000001B_5D80D6A1 (2026-10-06 19:29)StatsUpdated perf.QueryDailyStats.IX_QueryDailyStats_Query (2026-10-06 00:45)StatsUpdated perf.QueryDailyStats.IX_QueryDailyStats_Query (2026-10-06 19:19)StatsUpdated perf.QueryDailyStats._WA_Sys_00000006_5D80D6A1 (2026-10-06 00:45)StatsUpdated perf.QueryDailyStats._WA_Sys_00000006_5D80D6A1 (2026-10-06 03:00)StatsUpdated perf.QueryDailyStats._WA_Sys_00000013_5D80D6A1 (2026-10-05 22:44)StatsUpdated rag.AnalysisRecommendation.PK_AnalysisRecommendation (2026-10-06 00:33)StatsUpdated rag.AnalysisRecommendation.PK_AnalysisRecommendation (2026-10-06 05:10)StatsUpdated rag.AnalysisRecommendation.IX_AnalysisRecommendation_Request (2026-10-06 01:17)StatsUpdated rag.AnalysisRecommendation._WA_Sys_0000000E_22DFFF17 (2026-10-06 01:17)StatsUpdated rag.AnalysisRecommendation._WA_Sys_0000000E_22DFFF17 (2026-10-06 19:19)StatsUpdated rag.AnalysisRecommendation._WA_Sys_0000000A_22DFFF17 (2026-10-06 01:16)StatsUpdated rag.AnalysisRecommendation._WA_Sys_0000000A_22DFFF17 (2026-10-06 19:19)StatsUpdated rag.AnalysisRecommendation._WA_Sys_00000003_22DFFF17 (2026-10-06 00:45)StatsUpdated rag.AnalysisRecommendation._WA_Sys_00000003_22DFFF17 (2026-10-06 19:19)StatsUpdated rag.AnalysisRecommendation._WA_Sys_00000004_22DFFF17 (2026-10-06 00:45)StatsUpdated rag.AnalysisRecommendation._WA_Sys_00000004_22DFFF17 (2026-10-06 19:19)StatsUpdated rag.AnalysisRecommendation._WA_Sys_00000006_22DFFF17 (2026-10-06 01:17)StatsUpdated rag.AnalysisRecommendation._WA_Sys_0000000C_22DFFF17 (2026-10-06 00:34)StatsUpdated rag.AnalysisRecommendation._WA_Sys_0000000C_22DFFF17 (2026-10-06 05:11)StatsUpdated rag.AnalysisRequest.PK_AnalysisRequest (2026-10-06 00:45)StatsUpdated rag.AnalysisRequest.PK_AnalysisRequest (2026-10-06 19:19)StatsUpdated rag.AnalysisRequest.IX_AnalysisRequest_Status (2026-10-06 00:34)StatsUpdated rag.AnalysisRequest.IX_AnalysisRequest_Status (2026-10-06 05:11)StatsUpdated rag.AnalysisRequest._WA_Sys_00000009_186270A4 (2026-10-06 01:17)StatsUpdated rag.AnalysisRequest._WA_Sys_0000000D_186270A4 (2026-10-06 00:35)StatsUpdated rag.AnalysisRequest._WA_Sys_0000000D_186270A4 (2026-10-06 06:03)StatsUpdated rag.AnalysisRequest.IX_AnalysisRequest_Query (2026-10-06 00:45)StatsUpdated rag.AnalysisRequest.IX_AnalysisRequest_Query (2026-10-06 19:19)StatsUpdated rag.AnalysisRequest._WA_Sys_00000004_186270A4 (2026-10-06 00:19)StatsUpdated rag.AnalysisRequest._WA_Sys_00000004_186270A4 (2026-10-06 05:11)StatsUpdated rag.AnalysisRequest._WA_Sys_00000005_186270A4 (2026-10-06 00:33)StatsUpdated rag.AnalysisRequest._WA_Sys_00000005_186270A4 (2026-10-06 05:11)StatsUpdated rag.AnalysisRequest._WA_Sys_00000002_186270A4 (2026-10-06 00:33)StatsUpdated rag.AnalysisRequest._WA_Sys_00000002_186270A4 (2026-10-06 05:11)StatsUpdated rag.AnalysisRequest._WA_Sys_00000003_186270A4 (2026-10-06 00:19)StatsUpdated rag.AnalysisRequest._WA_Sys_00000003_186270A4 (2026-10-06 05:11)StatsUpdated rag.AnalysisRequest._WA_Sys_00000011_186270A4 (2026-10-06 01:16)StatsUpdated rag.AnalysisRequest._WA_Sys_00000011_186270A4 (2026-10-06 19:19)StatsUpdated rag.AnalysisRequest._WA_Sys_0000000F_186270A4 (2026-10-05 18:02)StatsUpdated rag.AnalysisRequest._WA_Sys_00000006_186270A4 (2026-10-06 00:18)StatsUpdated rag.AnalysisRequest._WA_Sys_00000006_186270A4 (2026-10-06 05:10)StatsUpdated rag.AnalysisRequest._WA_Sys_00000007_186270A4 (2026-10-06 06:13)StatsUpdated rag.AnalysisRequest.IX_AnalysisRequest_PlanChangeCase (2026-10-06 00:19)StatsUpdated rag.AnalysisRequest.IX_AnalysisRequest_PlanChangeCase (2026-10-06 05:11)StatsUpdated rag.AnalysisRequest._WA_Sys_00000016_186270A4 (2026-10-07 14:05)StatsUpdated rag.PlanChangeCase.PK_PlanChangeCase (2026-10-06 19:19)StatsUpdated rag.PlanChangeCase.IX_PlanChangeCase_Status (2026-10-06 19:19)StatsUpdated rag.PlanChangeCase.IX_PlanChangeCase_Status (2026-10-07 10:24)StatsUpdated rag.PlanChangeCase.UQ_PlanChangeCase_Pair (2026-10-06 19:19)StatsUpdated rag.PlanChangeCase._WA_Sys_00000006_25014A66 (2026-10-06 19:19)StatsUpdated rag.PlanChangeCase._WA_Sys_00000003_25014A66 (2026-10-06 19:19)StatsUpdated rag.PlanChangeCase._WA_Sys_00000004_25014A66 (2026-10-06 19:19)StatsUpdated rag.PlanChangeCase._WA_Sys_00000007_25014A66 (2026-10-06 19:19)StatsUpdated rag.PlanChangeCase._WA_Sys_0000000B_25014A66 (2026-10-06 03:30)StatsUpdated rag.PlanChangeCase._WA_Sys_0000000A_25014A66 (2026-10-06 03:30)StatsUpdated rag.PlanChangeCase._WA_Sys_0000001C_25014A66 (2026-10-05 21:03)StatsUpdated rag.PlanChangeCase._WA_Sys_0000001C_25014A66 (2026-10-06 06:07)StatsUpdated rag.PlanChangeCase._WA_Sys_0000001B_25014A66 (2026-10-06 00:45)StatsUpdated rag.PlanChangeCase._WA_Sys_0000001B_25014A66 (2026-10-06 06:07)StatsUpdated rag.PlanChangeCase._WA_Sys_0000001B_25014A66 (2026-10-07 09:35)StatsUpdated rag.PlanChangeCase._WA_Sys_00000019_25014A66 (2026-10-05 21:03)StatsUpdated rag.PlanChangeCase._WA_Sys_00000019_25014A66 (2026-10-06 16:35)StatsUpdated rag.PlanChangeCase._WA_Sys_00000025_25014A66 (2026-10-06 01:16)StatsUpdated rag.PlanChangeCase._WA_Sys_00000025_25014A66 (2026-10-07 09:40)StatsUpdated rag.PlanChangeCase._WA_Sys_00000005_25014A66 (2026-10-06 05:11)StatsUpdated rag.PlanChangeCase._WA_Sys_00000027_25014A66 (2026-10-05 18:28)StatsUpdated rag.PlanChangeCase._WA_Sys_00000027_25014A66 (2026-10-07 10:28)StatsUpdated rag.PlanChangeCase._WA_Sys_00000016_25014A66 (2026-10-06 05:10)StatsUpdated rag.PlanChangeCase._WA_Sys_0000000E_25014A66 (2026-10-07 14:41)StatsUpdated rag.PlanChangeCase._WA_Sys_0000001D_25014A66 (2026-10-07 10:23)StatsUpdated rag.PlanChangeFinding.IX_PlanChangeFinding_Case (2026-10-06 16:35)StatsUpdated rag.PlanChangeFinding.IX_PlanChangeFinding_Case (2026-10-07 10:24)StatsUpdated rag.PlanChangeFinding._WA_Sys_00000005_3EC11C69 (2026-10-06 16:35)StatsUpdated rag.PlanChangeFinding._WA_Sys_00000005_3EC11C69 (2026-10-07 10:24)StatsUpdated rag.PlanChangeFinding._WA_Sys_00000003_3EC11C69 (2026-10-06 16:35)StatsUpdated rag.PlanChangeFinding._WA_Sys_00000003_3EC11C69 (2026-10-07 10:24)StatsUpdated rag.PlanChangeFinding._WA_Sys_00000004_3EC11C69 (2026-10-06 16:35)StatsUpdated rag.PlanChangeFinding._WA_Sys_00000004_3EC11C69 (2026-10-07 10:24)TableGrowth rag.AnalysisRequest (2026-10-05 00:00 – 2026-10-07 00:00)TableGrowth rag.AnalysisRecommendation (2026-10-05 00:00 – 2026-10-07 00:00)TableGrowth rag.PlanChangeCase (2026-10-05 00:00 – 2026-10-07 00:00)TableGrowth rag.PlanChangeFinding (2026-10-05 00:00 – 2026-10-07 00:00)TableGrowth rag.QuerySnooze (2026-10-05 00:00 – 2026-10-07 00:00)TableGrowth perf.QueryDailyStats (2026-10-05 00:00 – 2026-10-07 00:00)TableGrowth rag.QueryLineage (2026-10-06 00:00 – 2026-10-07 00:00)Değişim: 7.10.2026 14:00Eski plan 5.10.2026 14:00: 522,7 msEski plan 5.10.2026 18:00: 519,9 msYeni plan 7.10.2026 14:00: 735,0 msYeni plan 7.10.2026 20:00: 749,6 msYeni plan 8.10.2026 16:00: 1.122,4 msYeni plan 8.10.2026 17:00: 1.143,7 msYeni plan 8.10.2026 19:00: 1.145,6 msYeni plan 8.10.2026 20:00: 922,1 msmax 1.145,6 ms 10-05 00:00 10-08 20:00
Eski planYeni plan ┆ değişim anı (kesik çizgi)░ olay (bant: zamanı aralık olarak bilinen)

Olaylar

OlayNesneZamanÖnce → sonra Eski plan kullanıyorYeni plan kullanıyor
StatsUpdatedperf.QueryDailyStats.PK_QueryDailyStats6.10.2026 00:45 → 17411/23992 evetevet
StatsUpdatedperf.QueryDailyStats.PK_QueryDailyStats6.10.2026 19:19 → 17409/23987 evetevet
StatsUpdatedperf.QueryDailyStats._WA_Sys_00000008_5D80D6A16.10.2026 00:45 → 18400/23992 hayırhayır
StatsUpdatedperf.QueryDailyStats._WA_Sys_00000008_5D80D6A16.10.2026 19:19 → 18365/23987 hayırhayır
StatsUpdatedperf.QueryDailyStats._WA_Sys_00000003_5D80D6A16.10.2026 00:45 → 17411/23992 evetevet
StatsUpdatedperf.QueryDailyStats._WA_Sys_00000003_5D80D6A16.10.2026 19:19 → 17409/23987 evetevet
StatsUpdatedperf.QueryDailyStats._WA_Sys_00000007_5D80D6A16.10.2026 00:43 → 18356/23943 hayırhayır
StatsUpdatedperf.QueryDailyStats._WA_Sys_00000007_5D80D6A16.10.2026 19:19 → 18365/23987 hayırhayır
StatsUpdatedperf.QueryDailyStats._WA_Sys_00000004_5D80D6A16.10.2026 00:45 → 17411/23992 hayırevet
StatsUpdatedperf.QueryDailyStats._WA_Sys_00000004_5D80D6A16.10.2026 19:19 → 17409/23987 hayırevet
StatsUpdatedperf.QueryDailyStats._WA_Sys_00000015_5D80D6A16.10.2026 00:43 → 18356/23943 hayırhayır
StatsUpdatedperf.QueryDailyStats._WA_Sys_00000015_5D80D6A16.10.2026 19:29 → 18321/23938 hayırhayır
StatsUpdatedperf.QueryDailyStats._WA_Sys_00000016_5D80D6A16.10.2026 00:43 → 18356/23943 hayırhayır
StatsUpdatedperf.QueryDailyStats._WA_Sys_00000016_5D80D6A16.10.2026 19:29 → 18321/23938 hayırhayır
StatsUpdatedperf.QueryDailyStats._WA_Sys_00000018_5D80D6A16.10.2026 00:43 → 18356/23943 hayırhayır
StatsUpdatedperf.QueryDailyStats._WA_Sys_00000018_5D80D6A16.10.2026 19:19 → 18365/23987 hayırhayır
StatsUpdatedperf.QueryDailyStats._WA_Sys_0000001B_5D80D6A16.10.2026 00:43 → 18356/23943 hayırhayır
StatsUpdatedperf.QueryDailyStats._WA_Sys_0000001B_5D80D6A16.10.2026 19:29 → 18321/23938 hayırhayır
StatsUpdatedperf.QueryDailyStats.IX_QueryDailyStats_Query6.10.2026 00:45 → 18400/23992 evetevet
StatsUpdatedperf.QueryDailyStats.IX_QueryDailyStats_Query6.10.2026 19:19 → 18365/23987 evetevet
StatsUpdatedperf.QueryDailyStats._WA_Sys_00000006_5D80D6A16.10.2026 00:45 → 18356/23943 hayırhayır
StatsUpdatedperf.QueryDailyStats._WA_Sys_00000006_5D80D6A16.10.2026 03:00 → 18321/23938 hayırhayır
StatsUpdatedperf.QueryDailyStats._WA_Sys_00000013_5D80D6A15.10.2026 22:44 → 20420/26280 hayırhayır
StatsUpdatedrag.AnalysisRecommendation.PK_AnalysisRecommendation6.10.2026 00:33 → 6/6 hayırhayır
StatsUpdatedrag.AnalysisRecommendation.PK_AnalysisRecommendation6.10.2026 05:10 → 5/5 hayırhayır
StatsUpdatedrag.AnalysisRecommendation.IX_AnalysisRecommendation_Request6.10.2026 01:17 → 4/4 evetevet
StatsUpdatedrag.AnalysisRecommendation._WA_Sys_0000000E_22DFFF176.10.2026 01:17 → 4/4 evetevet
StatsUpdatedrag.AnalysisRecommendation._WA_Sys_0000000E_22DFFF176.10.2026 19:19 → 6/6 evetevet
StatsUpdatedrag.AnalysisRecommendation._WA_Sys_0000000A_22DFFF176.10.2026 01:16 → 6/6 evetevet
StatsUpdatedrag.AnalysisRecommendation._WA_Sys_0000000A_22DFFF176.10.2026 19:19 → 5/5 evetevet
StatsUpdatedrag.AnalysisRecommendation._WA_Sys_00000003_22DFFF176.10.2026 00:45 → 6/6 hayırhayır
StatsUpdatedrag.AnalysisRecommendation._WA_Sys_00000003_22DFFF176.10.2026 19:19 → 4/4 hayırhayır
StatsUpdatedrag.AnalysisRecommendation._WA_Sys_00000004_22DFFF176.10.2026 00:45 → 5/5 hayırhayır
StatsUpdatedrag.AnalysisRecommendation._WA_Sys_00000004_22DFFF176.10.2026 19:19 → 5/5 hayırhayır
StatsUpdatedrag.AnalysisRecommendation._WA_Sys_00000006_22DFFF176.10.2026 01:17 → 4/4 evetevet
StatsUpdatedrag.AnalysisRecommendation._WA_Sys_0000000C_22DFFF176.10.2026 00:34 → 4/4 hayırhayır
StatsUpdatedrag.AnalysisRecommendation._WA_Sys_0000000C_22DFFF176.10.2026 05:11 → 4/4 hayırhayır
StatsUpdatedrag.AnalysisRequest.PK_AnalysisRequest6.10.2026 00:45 → 3/3 evetevet
StatsUpdatedrag.AnalysisRequest.PK_AnalysisRequest6.10.2026 19:19 → 3/3 evetevet
StatsUpdatedrag.AnalysisRequest.IX_AnalysisRequest_Status6.10.2026 00:34 → 3/3 evetevet
StatsUpdatedrag.AnalysisRequest.IX_AnalysisRequest_Status6.10.2026 05:11 → 2/2 evetevet
StatsUpdatedrag.AnalysisRequest._WA_Sys_00000009_186270A46.10.2026 01:17 → 3/3 hayırhayır
StatsUpdatedrag.AnalysisRequest._WA_Sys_0000000D_186270A46.10.2026 00:35 → 3/3 hayırhayır
StatsUpdatedrag.AnalysisRequest._WA_Sys_0000000D_186270A46.10.2026 06:03 → 2/2 hayırhayır
StatsUpdatedrag.AnalysisRequest.IX_AnalysisRequest_Query6.10.2026 00:45 → 3/3 hayırhayır
StatsUpdatedrag.AnalysisRequest.IX_AnalysisRequest_Query6.10.2026 19:19 → 7/7 hayırhayır
StatsUpdatedrag.AnalysisRequest._WA_Sys_00000004_186270A46.10.2026 00:19 → 3/3 evetevet
StatsUpdatedrag.AnalysisRequest._WA_Sys_00000004_186270A46.10.2026 05:11 → 3/3 evetevet
StatsUpdatedrag.AnalysisRequest._WA_Sys_00000005_186270A46.10.2026 00:33 → 3/3 evetevet
StatsUpdatedrag.AnalysisRequest._WA_Sys_00000005_186270A46.10.2026 05:11 → 11/11 evetevet
StatsUpdatedrag.AnalysisRequest._WA_Sys_00000002_186270A46.10.2026 00:33 → 3/3 evetevet
StatsUpdatedrag.AnalysisRequest._WA_Sys_00000002_186270A46.10.2026 05:11 → 11/11 evetevet
StatsUpdatedrag.AnalysisRequest._WA_Sys_00000003_186270A46.10.2026 00:19 → 3/3 evetevet
StatsUpdatedrag.AnalysisRequest._WA_Sys_00000003_186270A46.10.2026 05:11 → 2/2 evetevet
StatsUpdatedrag.AnalysisRequest._WA_Sys_00000011_186270A46.10.2026 01:16 → 3/3 hayırhayır
StatsUpdatedrag.AnalysisRequest._WA_Sys_00000011_186270A46.10.2026 19:19 → 3/3 hayırhayır
StatsUpdatedrag.AnalysisRequest._WA_Sys_0000000F_186270A45.10.2026 18:02 → 98/98 hayırhayır
StatsUpdatedrag.AnalysisRequest._WA_Sys_00000006_186270A46.10.2026 00:18 → 11/11 hayırhayır
StatsUpdatedrag.AnalysisRequest._WA_Sys_00000006_186270A46.10.2026 05:10 → 2/2 hayırhayır
StatsUpdatedrag.AnalysisRequest._WA_Sys_00000007_186270A46.10.2026 06:13 → 2/2 hayırhayır
StatsUpdatedrag.AnalysisRequest.IX_AnalysisRequest_PlanChangeCase6.10.2026 00:19 → 3/3 evetevet
StatsUpdatedrag.AnalysisRequest.IX_AnalysisRequest_PlanChangeCase6.10.2026 05:11 → 2/2 evetevet
StatsUpdatedrag.AnalysisRequest._WA_Sys_00000016_186270A47.10.2026 14:05 → 5/5 hayırhayır sıra belirsiz
StatsUpdatedrag.PlanChangeCase.PK_PlanChangeCase6.10.2026 19:19 → 234/234 evetevet
StatsUpdatedrag.PlanChangeCase.IX_PlanChangeCase_Status6.10.2026 19:19 → 234/234 evetevet
StatsUpdatedrag.PlanChangeCase.IX_PlanChangeCase_Status7.10.2026 10:24 → 256/256 evetevet
StatsUpdatedrag.PlanChangeCase.UQ_PlanChangeCase_Pair6.10.2026 19:19 → 234/234 evetevet
StatsUpdatedrag.PlanChangeCase._WA_Sys_00000006_25014A666.10.2026 19:19 → 235/235 evetevet
StatsUpdatedrag.PlanChangeCase._WA_Sys_00000003_25014A666.10.2026 19:19 → 235/235 evetevet
StatsUpdatedrag.PlanChangeCase._WA_Sys_00000004_25014A666.10.2026 19:19 → 236/236 evetevet
StatsUpdatedrag.PlanChangeCase._WA_Sys_00000007_25014A666.10.2026 19:19 → 235/235 evetevet
StatsUpdatedrag.PlanChangeCase._WA_Sys_0000000B_25014A666.10.2026 03:30 → 234/234 hayırhayır
StatsUpdatedrag.PlanChangeCase._WA_Sys_0000000A_25014A666.10.2026 03:30 → 234/234 hayırhayır
StatsUpdatedrag.PlanChangeCase._WA_Sys_0000001C_25014A665.10.2026 21:03 → 186/186 hayırhayır
StatsUpdatedrag.PlanChangeCase._WA_Sys_0000001C_25014A666.10.2026 06:07 → 234/234 hayırhayır
StatsUpdatedrag.PlanChangeCase._WA_Sys_0000001B_25014A666.10.2026 00:45 → 186/186 hayırhayır
StatsUpdatedrag.PlanChangeCase._WA_Sys_0000001B_25014A666.10.2026 06:07 → 234/234 hayırhayır
StatsUpdatedrag.PlanChangeCase._WA_Sys_0000001B_25014A667.10.2026 09:35 → 255/255 hayırhayır
StatsUpdatedrag.PlanChangeCase._WA_Sys_00000019_25014A665.10.2026 21:03 → 186/186 hayırhayır
StatsUpdatedrag.PlanChangeCase._WA_Sys_00000019_25014A666.10.2026 16:35 → 236/236 hayırhayır
StatsUpdatedrag.PlanChangeCase._WA_Sys_00000025_25014A666.10.2026 01:16 → 184/184 hayırhayır
StatsUpdatedrag.PlanChangeCase._WA_Sys_00000025_25014A667.10.2026 09:40 → 255/255 hayırhayır
StatsUpdatedrag.PlanChangeCase._WA_Sys_00000005_25014A666.10.2026 05:11 → 236/236 evetevet
StatsUpdatedrag.PlanChangeCase._WA_Sys_00000027_25014A665.10.2026 18:28 → 185/185 hayırhayır
StatsUpdatedrag.PlanChangeCase._WA_Sys_00000027_25014A667.10.2026 10:28 → 257/257 hayırhayır
StatsUpdatedrag.PlanChangeCase._WA_Sys_00000016_25014A666.10.2026 05:10 → 234/234 hayırhayır
StatsUpdatedrag.PlanChangeCase._WA_Sys_0000000E_25014A667.10.2026 14:41 → 255/255 hayırhayır sıra belirsiz
StatsUpdatedrag.PlanChangeCase._WA_Sys_0000001D_25014A667.10.2026 10:23 → 255/255 hayırhayır
StatsUpdatedrag.PlanChangeFinding.IX_PlanChangeFinding_Case6.10.2026 16:35 → 2437/2437 evetevet
StatsUpdatedrag.PlanChangeFinding.IX_PlanChangeFinding_Case7.10.2026 10:24 → 2745/2745 evetevet
StatsUpdatedrag.PlanChangeFinding._WA_Sys_00000005_3EC11C696.10.2026 16:35 → 2437/2437 evetevet
StatsUpdatedrag.PlanChangeFinding._WA_Sys_00000005_3EC11C697.10.2026 10:24 → 2745/2745 evetevet
StatsUpdatedrag.PlanChangeFinding._WA_Sys_00000003_3EC11C696.10.2026 16:35 → 2437/2437 evetevet
StatsUpdatedrag.PlanChangeFinding._WA_Sys_00000003_3EC11C697.10.2026 10:24 → 2745/2745 evetevet
StatsUpdatedrag.PlanChangeFinding._WA_Sys_00000004_3EC11C696.10.2026 16:35 → 2437/2437 evetevet
StatsUpdatedrag.PlanChangeFinding._WA_Sys_00000004_3EC11C697.10.2026 10:24 → 2745/2745 evetevet
TableGrowthrag.AnalysisRequest5.10.2026 00:00 – 7.10.2026 00:00 98|17.79 → 5|2.48 bilinmiyorbilinmiyor
TableGrowthrag.AnalysisRecommendation5.10.2026 00:00 – 7.10.2026 00:00 225|0.84 → 10|0.15 bilinmiyorbilinmiyor
TableGrowthrag.PlanChangeCase5.10.2026 00:00 – 7.10.2026 00:00 184|5.16 → 255|8.84 bilinmiyorbilinmiyor
TableGrowthrag.PlanChangeFinding5.10.2026 00:00 – 7.10.2026 00:00 1411|1.27 → 2745|2.02 bilinmiyorbilinmiyor
TableGrowthrag.QuerySnooze5.10.2026 00:00 – 7.10.2026 00:00 3|0.07 → 3|0.07 bilinmiyorbilinmiyor
TableGrowthperf.QueryDailyStats5.10.2026 00:00 – 7.10.2026 00:00 23099|12.23 → 23943|19.42 bilinmiyorbilinmiyor
TableGrowthrag.QueryLineage6.10.2026 00:00 – 7.10.2026 00:00 0|0.14 → 0|0.14 bilinmiyorbilinmiyor

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

  • Yalnız yeni planda erişim: rag.AnalysisRecommendation Clustered Index Scan [PK_AnalysisRecommendation]; rag.AnalysisRequest Clustered Index Seek [PK_AnalysisRequest]
  • Yalnız eski planda join: Merge Join (Right Outer Join); Nested Loops (Inner Join) ×10; Nested Loops (Left Outer Join) ×5
  • Yalnız yeni planda join: Nested Loops (Left Outer Join) ×6; Nested Loops (Inner Join) ×8
  • Tahmini maliyet: 31.896 → 50.483; tahmini satır: 166.2 → 200
Eski planın index'leri
rag.PlanChangeFinding.PK_PlanChangeFinding, rag.PlanChangeCase.PK_PlanChangeCase, rag.AnalysisRequest.PK_AnalysisRequest, rag.AnalysisRecommendation.IX_AnalysisRecommendation_Request, rag.AnalysisRecommendation.PK_AnalysisRecommendation, perf.QueryDailyStats.IX_QueryDailyStats_Query, perf.QueryDailyStats.PK_QueryDailyStats, rag.QueryLineage.PK_QueryLineage, rag.QuerySnooze.PK_QuerySnooze
Yeni planın index'leri
rag.PlanChangeCase.PK_PlanChangeCase, rag.AnalysisRequest.PK_AnalysisRequest, rag.AnalysisRecommendation.PK_AnalysisRecommendation, perf.QueryDailyStats.IX_QueryDailyStats_Query, perf.QueryDailyStats.PK_QueryDailyStats, rag.QueryLineage.PK_QueryLineage, rag.QuerySnooze.PK_QuerySnooze, rag.AnalysisRecommendation.IX_AnalysisRecommendation_Request, rag.PlanChangeFinding.PK_PlanChangeFinding

4. Neden adayları

ölçüm ve eşikle; kesin değildir
KodÖlçülenEşikSonuçAçıklama
STATS perf.QueryDailyStats.PK_QueryDailyStats güncellendi 2026-10-06 19:19 (örnekleme %72.6); pencerede 2 güncellemedeğişimden önceki 48 saat destekliyor İstatistik perf.QueryDailyStats.PK_QueryDailyStats 2026-10-06 19:19 güncellendi (örnekleme %72.6); pencerede 2 güncelleme; planlar bu istatistiği kullanıyor.
STATS perf.QueryDailyStats._WA_Sys_00000003_5D80D6A1 güncellendi 2026-10-06 19:19 (örnekleme %72.6); pencerede 2 güncellemedeğişimden önceki 48 saat destekliyor İstatistik perf.QueryDailyStats._WA_Sys_00000003_5D80D6A1 2026-10-06 19:19 güncellendi (örnekleme %72.6); pencerede 2 güncelleme; planlar bu istatistiği kullanıyor.
STATS perf.QueryDailyStats._WA_Sys_00000004_5D80D6A1 güncellendi 2026-10-06 19:19 (örnekleme %72.6); pencerede 2 güncellemedeğişimden önceki 48 saat destekliyor İstatistik perf.QueryDailyStats._WA_Sys_00000004_5D80D6A1 2026-10-06 19:19 güncellendi (örnekleme %72.6); pencerede 2 güncelleme; planlar bu istatistiği kullanıyor.
STATS perf.QueryDailyStats.IX_QueryDailyStats_Query güncellendi 2026-10-06 19:19 (örnekleme %76.6); pencerede 2 güncellemedeğişimden önceki 48 saat destekliyor İstatistik perf.QueryDailyStats.IX_QueryDailyStats_Query 2026-10-06 19:19 güncellendi (örnekleme %76.6); pencerede 2 güncelleme; planlar bu istatistiği kullanıyor.
STATS rag.AnalysisRecommendation.IX_AnalysisRecommendation_Request güncellendi 2026-10-06 01:17 (örnekleme %100)değişimden önceki 48 saat destekliyor İstatistik rag.AnalysisRecommendation.IX_AnalysisRecommendation_Request 2026-10-06 01:17 güncellendi (örnekleme %100); planlar bu istatistiği kullanıyor.
STATS rag.AnalysisRecommendation._WA_Sys_0000000E_22DFFF17 güncellendi 2026-10-06 19:19 (örnekleme %100); pencerede 2 güncellemedeğişimden önceki 48 saat destekliyor İstatistik rag.AnalysisRecommendation._WA_Sys_0000000E_22DFFF17 2026-10-06 19:19 güncellendi (örnekleme %100); pencerede 2 güncelleme; planlar bu istatistiği kullanıyor.
STATS rag.AnalysisRecommendation._WA_Sys_0000000A_22DFFF17 güncellendi 2026-10-06 19:19 (örnekleme %100); pencerede 2 güncellemedeğişimden önceki 48 saat destekliyor İstatistik rag.AnalysisRecommendation._WA_Sys_0000000A_22DFFF17 2026-10-06 19:19 güncellendi (örnekleme %100); pencerede 2 güncelleme; planlar bu istatistiği kullanıyor.
STATS rag.AnalysisRecommendation._WA_Sys_00000006_22DFFF17 güncellendi 2026-10-06 01:17 (örnekleme %100)değişimden önceki 48 saat destekliyor İstatistik rag.AnalysisRecommendation._WA_Sys_00000006_22DFFF17 2026-10-06 01:17 güncellendi (örnekleme %100); planlar bu istatistiği kullanıyor.
STATS rag.AnalysisRequest.PK_AnalysisRequest güncellendi 2026-10-06 19:19 (örnekleme %100); pencerede 2 güncellemedeğişimden önceki 48 saat destekliyor İstatistik rag.AnalysisRequest.PK_AnalysisRequest 2026-10-06 19:19 güncellendi (örnekleme %100); pencerede 2 güncelleme; planlar bu istatistiği kullanıyor.
STATS rag.AnalysisRequest.IX_AnalysisRequest_Status güncellendi 2026-10-06 05:11 (örnekleme %100); pencerede 2 güncellemedeğişimden önceki 48 saat destekliyor İstatistik rag.AnalysisRequest.IX_AnalysisRequest_Status 2026-10-06 05:11 güncellendi (örnekleme %100); pencerede 2 güncelleme; planlar bu istatistiği kullanıyor.
STATS rag.AnalysisRequest._WA_Sys_00000004_186270A4 güncellendi 2026-10-06 05:11 (örnekleme %100); pencerede 2 güncellemedeğişimden önceki 48 saat destekliyor İstatistik rag.AnalysisRequest._WA_Sys_00000004_186270A4 2026-10-06 05:11 güncellendi (örnekleme %100); pencerede 2 güncelleme; planlar bu istatistiği kullanıyor.
STATS rag.AnalysisRequest._WA_Sys_00000005_186270A4 güncellendi 2026-10-06 05:11 (örnekleme %100); pencerede 2 güncellemedeğişimden önceki 48 saat destekliyor İstatistik rag.AnalysisRequest._WA_Sys_00000005_186270A4 2026-10-06 05:11 güncellendi (örnekleme %100); pencerede 2 güncelleme; planlar bu istatistiği kullanıyor.
STATS rag.AnalysisRequest._WA_Sys_00000002_186270A4 güncellendi 2026-10-06 05:11 (örnekleme %100); pencerede 2 güncellemedeğişimden önceki 48 saat destekliyor İstatistik rag.AnalysisRequest._WA_Sys_00000002_186270A4 2026-10-06 05:11 güncellendi (örnekleme %100); pencerede 2 güncelleme; planlar bu istatistiği kullanıyor.
STATS rag.AnalysisRequest._WA_Sys_00000003_186270A4 güncellendi 2026-10-06 05:11 (örnekleme %100); pencerede 2 güncellemedeğişimden önceki 48 saat destekliyor İstatistik rag.AnalysisRequest._WA_Sys_00000003_186270A4 2026-10-06 05:11 güncellendi (örnekleme %100); pencerede 2 güncelleme; planlar bu istatistiği kullanıyor.
STATS rag.AnalysisRequest.IX_AnalysisRequest_PlanChangeCase güncellendi 2026-10-06 05:11 (örnekleme %100); pencerede 2 güncellemedeğişimden önceki 48 saat destekliyor İstatistik rag.AnalysisRequest.IX_AnalysisRequest_PlanChangeCase 2026-10-06 05:11 güncellendi (örnekleme %100); pencerede 2 güncelleme; planlar bu istatistiği kullanıyor.
STATS rag.PlanChangeCase.PK_PlanChangeCase güncellendi 2026-10-06 19:19 (örnekleme %100)değişimden önceki 48 saat destekliyor İstatistik rag.PlanChangeCase.PK_PlanChangeCase 2026-10-06 19:19 güncellendi (örnekleme %100); planlar bu istatistiği kullanıyor.
STATS rag.PlanChangeCase.IX_PlanChangeCase_Status güncellendi 2026-10-07 10:24 (örnekleme %100); pencerede 2 güncellemedeğişimden önceki 48 saat destekliyor İstatistik rag.PlanChangeCase.IX_PlanChangeCase_Status 2026-10-07 10:24 güncellendi (örnekleme %100); pencerede 2 güncelleme; planlar bu istatistiği kullanıyor.
STATS rag.PlanChangeCase.UQ_PlanChangeCase_Pair güncellendi 2026-10-06 19:19 (örnekleme %100)değişimden önceki 48 saat destekliyor İstatistik rag.PlanChangeCase.UQ_PlanChangeCase_Pair 2026-10-06 19:19 güncellendi (örnekleme %100); planlar bu istatistiği kullanıyor.
STATS rag.PlanChangeCase._WA_Sys_00000006_25014A66 güncellendi 2026-10-06 19:19 (örnekleme %100)değişimden önceki 48 saat destekliyor İstatistik rag.PlanChangeCase._WA_Sys_00000006_25014A66 2026-10-06 19:19 güncellendi (örnekleme %100); planlar bu istatistiği kullanıyor.
STATS rag.PlanChangeCase._WA_Sys_00000003_25014A66 güncellendi 2026-10-06 19:19 (örnekleme %100)değişimden önceki 48 saat destekliyor İstatistik rag.PlanChangeCase._WA_Sys_00000003_25014A66 2026-10-06 19:19 güncellendi (örnekleme %100); planlar bu istatistiği kullanıyor.
STATS rag.PlanChangeCase._WA_Sys_00000004_25014A66 güncellendi 2026-10-06 19:19 (örnekleme %100)değişimden önceki 48 saat destekliyor İstatistik rag.PlanChangeCase._WA_Sys_00000004_25014A66 2026-10-06 19:19 güncellendi (örnekleme %100); planlar bu istatistiği kullanıyor.
STATS rag.PlanChangeCase._WA_Sys_00000007_25014A66 güncellendi 2026-10-06 19:19 (örnekleme %100)değişimden önceki 48 saat destekliyor İstatistik rag.PlanChangeCase._WA_Sys_00000007_25014A66 2026-10-06 19:19 güncellendi (örnekleme %100); planlar bu istatistiği kullanıyor.
STATS rag.PlanChangeCase._WA_Sys_00000005_25014A66 güncellendi 2026-10-06 05:11 (örnekleme %100)değişimden önceki 48 saat destekliyor İstatistik rag.PlanChangeCase._WA_Sys_00000005_25014A66 2026-10-06 05:11 güncellendi (örnekleme %100); planlar bu istatistiği kullanıyor.
STATS rag.PlanChangeFinding.IX_PlanChangeFinding_Case güncellendi 2026-10-07 10:24 (örnekleme %100); pencerede 2 güncellemedeğişimden önceki 48 saat destekliyor İstatistik rag.PlanChangeFinding.IX_PlanChangeFinding_Case 2026-10-07 10:24 güncellendi (örnekleme %100); pencerede 2 güncelleme; planlar bu istatistiği kullanıyor.
STATS rag.PlanChangeFinding._WA_Sys_00000005_3EC11C69 güncellendi 2026-10-07 10:24 (örnekleme %100); pencerede 2 güncellemedeğişimden önceki 48 saat destekliyor İstatistik rag.PlanChangeFinding._WA_Sys_00000005_3EC11C69 2026-10-07 10:24 güncellendi (örnekleme %100); pencerede 2 güncelleme; planlar bu istatistiği kullanıyor.
STATS rag.PlanChangeFinding._WA_Sys_00000003_3EC11C69 güncellendi 2026-10-07 10:24 (örnekleme %100); pencerede 2 güncellemedeğişimden önceki 48 saat destekliyor İstatistik rag.PlanChangeFinding._WA_Sys_00000003_3EC11C69 2026-10-07 10:24 güncellendi (örnekleme %100); pencerede 2 güncelleme; planlar bu istatistiği kullanıyor.
STATS rag.PlanChangeFinding._WA_Sys_00000004_3EC11C69 güncellendi 2026-10-07 10:24 (örnekleme %100); pencerede 2 güncellemedeğişimden önceki 48 saat destekliyor İstatistik rag.PlanChangeFinding._WA_Sys_00000004_3EC11C69 2026-10-07 10:24 güncellendi (örnekleme %100); pencerede 2 güncelleme; planlar bu istatistiği kullanıyor.
STATS 30 istatistik güncellendi, planlar kullanmıyor desteklemiyor Pencerede güncellenen ama iki planın da kullanmadığı istatistikler aday değil: perf.QueryDailyStats._WA_Sys_00000008_5D80D6A1, perf.QueryDailyStats._WA_Sys_00000007_5D80D6A1, perf.QueryDailyStats._WA_Sys_00000015_5D80D6A1, perf.QueryDailyStats._WA_Sys_00000016_5D80D6A1, perf.QueryDailyStats._WA_Sys_00000018_5D80D6A1 (+25).
GROWTH rag.AnalysisRequest: satır 98 → 5 (%-95), boyut 17.79 → 2.48 MB (%-86)≥ %20 desteklemiyor rag.AnalysisRequest eski planın döneminden değişime kadar satır %-95, boyut %-86 değişti (2026-10-05 → 2026-10-07).
GROWTH rag.AnalysisRecommendation: satır 225 → 10 (%-96), boyut 0.84 → 0.15 MB (%-82)≥ %20 desteklemiyor rag.AnalysisRecommendation eski planın döneminden değişime kadar satır %-96, boyut %-82 değişti (2026-10-05 → 2026-10-07).
GROWTH rag.PlanChangeCase: satır 184 → 255 (%+39), boyut 5.16 → 8.84 MB (%+71)≥ %20 destekliyor rag.PlanChangeCase eski planın döneminden değişime kadar satır %+39, boyut %+71 değişti (2026-10-05 → 2026-10-07).
GROWTH rag.PlanChangeFinding: satır 1,411 → 2,745 (%+95), boyut 1.27 → 2.02 MB (%+59)≥ %20 destekliyor rag.PlanChangeFinding eski planın döneminden değişime kadar satır %+95, boyut %+59 değişti (2026-10-05 → 2026-10-07).
GROWTH rag.QuerySnooze: satır 3 → 3 (%0), boyut 0.07 → 0.07 MB (%0)≥ %20 desteklemiyor rag.QuerySnooze eski planın döneminden değişime kadar satır %0, boyut %0 değişti (2026-10-05 → 2026-10-07).
GROWTH perf.QueryDailyStats: satır 23,099 → 23,943 (%+4), boyut 12.23 → 19.42 MB (%+59)≥ %20 destekliyor perf.QueryDailyStats eski planın döneminden değişime kadar satır %+4, boyut %+59 değişti (2026-10-05 → 2026-10-07).
GROWTH rag.QueryLineage: satır 0 → 0 (?), boyut 0.14 → 0.14 MB (%0)≥ %20 desteklemiyor rag.QueryLineage eski planın döneminden değişime kadar satır ?, boyut %0 değişti (2026-10-06 → 2026-10-07).
WORKLOAD çalışma başına satır 110.63 → 164.69 (1.49×)≥ 2× desteklemiyor Çalışma başına satır benzer (110.63 → 164.69): iş yükü farkı yok.
PARAM baskın plan 1 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)
6. Korpus metni önizlemesi
Plan change case #P423 | DB: DB-11 | Regression | Confidence: Medium (review pending)
Query: (@noStatus bit,@statuses2 nvarchar(?),@statuses1 nvarchar(?),@Confidence nvarchar(?),@Direction nvarchar(?),@Pattern nvarchar(?),@ServerId int,@DatabaseName nvarchar(?),@caseId bigint,@qHash varbinary(?),@qId bigint,@qText nvarchar(?),@asOf date,@Top int)WITH sel AS ( SELECT c.*, ROW_NUMBER() OVER (PARTITION BY c.ServerID, c.DatabaseName, c.query_id ORDER BY c.DetectedUtc DESC, c.CaseID DESC) AS rn FROM rag.PlanChangeCase AS c WHERE (@noStatus = ? OR c.Status IN (@statuses1,@statuses2)) AND (@Confidence IS NULL OR c.Confidence = @Confidence) AND (@Direction IS NULL OR c.Direction = @Direction) AND (@Pattern IS NULL OR c.Pattern = @Pattern) AND (@ServerId IS NULL OR c.ServerID = @ServerId) AND (@DatabaseName IS NULL OR c.DatabaseName = @DatabaseName) AND (@caseId IS NULL OR c.CaseID = @caseId) AND (@qHash IS NULL OR c.query_hash = @qHash) AND (@qId IS NULL OR @qId IN (c.query_id, c.OldPlanId, c.NewPlanId)) AND (@qText IS NULL OR c.SqlText LIKE @qText OR c.ObjectName LIKE @qText)) SELECT TOP (@Top) c.CaseID AS CaseId, c.ServerID AS ServerId, c.DatabaseName, c.query_id AS QueryId, LEFT(LTRIM(REPLACE(REPLACE(REPLACE(c.SqlText, CHAR(?), ?), CHAR(?), ?), CHAR(?), ?)), ?) AS SqlSnippet, c.Direction, c.DurationRatio, c.TotalLoadDeltaMs, c.Confidence, c.Pattern, (SELECT STRING_AGG(x.Code, ?) FROM (SELECT DISTINCT f.Code FROM rag.PlanChangeFinding AS f WHERE f.CaseID = c.CaseID AND f.Kind = ? AND f.Supports = ?) AS x) AS Candidates, (SELECT COUNT(*) FROM rag.PlanChangeFinding AS f WHERE f.CaseID = c.CaseID AND f.Kind = ?) AS CounterCount, c.Status, c.DetectedUtc, o.OtherCases, ISNULL(o.OtherAccepted, ?) AS OtherAccepted, ISNULL(o.OtherRejected, ?) AS OtherRejected, c.query_hash AS QueryHash, t.State AS TrackState, c.Source FROM sel AS c OUTER APPLY (SELECT COUNT(*) AS OtherCases, SUM(IIF(p.Status IN (?), ?)) AS OtherAccepted, SUM(IIF(p.Status = ?)) AS OtherRejected FROM rag.PlanChangeCase AS p WHERE p.ServerID = c.ServerID AND p.DatabaseName = c.DatabaseName AND p.query_id = c.query_id AND p.CaseID <> c.CaseID) AS o OUTER APPLY (SELECT s.State FROM rag.fn_QueryTrackState(c.ServerID, c.DatabaseName, c.query_hash, ISNULL(@asOf, CAST(DBA.fn_Now() AS date))) AS s WHERE c.query_hash IS NOT NULL) AS t WHERE c.rn = ? ORDER BY c.TotalLoadDeltaMs DESC, c.CaseID
Change: 2026-10-07 14:00 UTC, plan 54153 → 65749, pattern: Transition
Impact (Query Store, per execution): duration 521.7 → 992.8 ms (+90%); CPU 521.6 → 988 ms (+89%); reads 37,994 → 43,252 (+14%); rows 110.63 → 164.69 (+49%)
Plan difference: Access only in the new plan: rag.AnalysisRecommendation Clustered Index Scan [PK_AnalysisRecommendation]; rag.AnalysisRequest Clustered Index Seek [PK_AnalysisRequest]; Join only in the old plan: Merge Join (Right Outer Join); Nested Loops (Inner Join) ×10; Nested Loops (Left Outer Join) ×5; Join only in the new plan: Nested Loops (Left Outer Join) ×6; Nested Loops (Inner Join) ×8; Estimated cost: 31.896 → 50.483; estimated rows: 166.2 → 200
Candidate cause: STATS — Statistic perf.QueryDailyStats.PK_QueryDailyStats was updated 2026-10-06 19:19 (sampled 72.6%); 2 updates in the window; the plans use this statistic.
Candidate cause: STATS — Statistic perf.QueryDailyStats._WA_Sys_00000003_5D80D6A1 was updated 2026-10-06 19:19 (sampled 72.6%); 2 updates in the window; the plans use this statistic.
Candidate cause: STATS — Statistic perf.QueryDailyStats._WA_Sys_00000004_5D80D6A1 was updated 2026-10-06 19:19 (sampled 72.6%); 2 updates in the window; the plans use this statistic.
Candidate cause: STATS — Statistic perf.QueryDailyStats.IX_QueryDailyStats_Query was updated 2026-10-06 19:19 (sampled 76.6%); 2 updates in the window; the plans use this statistic.
Candidate cause: STATS — Statistic rag.AnalysisRecommendation.IX_AnalysisRecommendation_Request was updated 2026-10-06 01:17 (sampled 100%); the plans use this statistic.
Candidate cause: STATS — Statistic rag.AnalysisRecommendation._WA_Sys_0000000E_22DFFF17 was updated 2026-10-06 19:19 (sampled 100%); 2 updates in the window; the plans use this statistic.
Candidate cause: STATS — Statistic rag.AnalysisRecommendation._WA_Sys_0000000A_22DFFF17 was updated 2026-10-06 19:19 (sampled 100%); 2 updates in the window; the plans use this statistic.
Candidate cause: STATS — Statistic rag.AnalysisRecommendation._WA_Sys_00000006_22DFFF17 was updated 2026-10-06 01:17 (sampled 100%); the plans use this statistic.
Candidate cause: STATS — Statistic rag.AnalysisRequest.PK_AnalysisRequest was updated 2026-10-06 19:19 (sampled 100%); 2 updates in the window; the plans use this statistic.
Candidate cause: STATS — Statistic rag.AnalysisRequest.IX_AnalysisRequest_Status was updated 2026-10-06 05:11 (sampled 100%); 2 updates in the window; the plans use this statistic.
Candidate cause: STATS — Statistic rag.AnalysisRequest._WA_Sys_00000004_186270A4 was updated 2026-10-06 05:11 (sampled 100%); 2 updates in the window; the plans use this statistic.
Candidate cause: STATS — Statistic rag.AnalysisRequest._WA_Sys_00000005_186270A4 was updated 2026-10-06 05:11 (sampled 100%); 2 updates in the window; the plans use this statistic.
Candidate cause: STATS — Statistic rag.AnalysisRequest._WA_Sys_00000002_186270A4 was updated 2026-10-06 05:11 (sampled 100%); 2 updates in the window; the plans use this statistic.
Candidate cause: STATS — Statistic rag.AnalysisRequest._WA_Sys_00000003_186270A4 was updated 2026-10-06 05:11 (sampled 100%); 2 updates in the window; the plans use this statistic.
Candidate cause: STATS — Statistic rag.AnalysisRequest.IX_AnalysisRequest_PlanChangeCase was updated 2026-10-06 05:11 (sampled 100%); 2 updates in the window; the plans use this statistic.
Candidate cause: STATS — Statistic rag.PlanChangeCase.PK_PlanChangeCase was updated 2026-10-06 19:19 (sampled 100%); the plans use this statistic.
Candidate cause: STATS — Statistic rag.PlanChangeCase.IX_PlanChangeCase_Status was updated 2026-10-07 10:24 (sampled 100%); 2 updates in the window; the plans use this statistic.
Candidate cause: STATS — Statistic rag.PlanChangeCase.UQ_PlanChangeCase_Pair was updated 2026-10-06 19:19 (sampled 100%); the plans use this statistic.
Candidate cause: STATS — Statistic rag.PlanChangeCase._WA_Sys_00000006_25014A66 was updated 2026-10-06 19:19 (sampled 100%); the plans use this statistic.
Candidate cause: STATS — Statistic rag.PlanChangeCase._WA_Sys_00000003_25014A66 was updated 2026-10-06 19:19 (sampled 100%); the plans use this statistic.
Candidate cause: STATS — Statistic rag.PlanChangeCase._WA_Sys_00000004_25014A66 was updated 2026-10-06 19:19 (sampled 100%); the plans use this statistic.
Candidate cause: STATS — Statistic rag.PlanChangeCase._WA_Sys_00000007_25014A66 was updated 2026-10-06 19:19 (sampled 100%); the plans use this statistic.
Candidate cause: STATS — Statistic rag.PlanChangeCase._WA_Sys_00000005_25014A66 was updated 2026-10-06 05:11 (sampled 100%); the plans use this statistic.
Candidate cause: STATS — Statistic rag.PlanChangeFinding.IX_PlanChangeFinding_Case was updated 2026-10-07 10:24 (sampled 100%); 2 updates in the window; the plans use this statistic.
Candidate cause: STATS — Statistic rag.PlanChangeFinding._WA_Sys_00000005_3EC11C69 was updated 2026-10-07 10:24 (sampled 100%); 2 updates in the window; the plans use this statistic.
Candidate cause: STATS — Statistic rag.PlanChangeFinding._WA_Sys_00000003_3EC11C69 was updated 2026-10-07 10:24 (sampled 100%); 2 updates in the window; the plans use this statistic.
Candidate cause: STATS — Statistic rag.PlanChangeFinding._WA_Sys_00000004_3EC11C69 was updated 2026-10-07 10:24 (sampled 100%); 2 updates in the window; the plans use this statistic.
Candidate cause: GROWTH — From the old plan's period to the change, rag.PlanChangeCase rows changed +39% and size +71% (2026-10-05 → 2026-10-07).
Candidate cause: GROWTH — From the old plan's period to the change, rag.PlanChangeFinding rows changed +95% and size +59% (2026-10-05 → 2026-10-07).
Candidate cause: GROWTH — From the old plan's period to the change, perf.QueryDailyStats rows changed +4% and size +59% (2026-10-05 → 2026-10-07).
Counter-evidence: none
Confidence rationale: Medium: more than one candidate (STATS, GROWTH) — competing explanations.
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.