diff --git a/Dashboard/Services/ShowPlanParser.cs b/Dashboard/Services/ShowPlanParser.cs index bdc8a980..00668790 100644 --- a/Dashboard/Services/ShowPlanParser.cs +++ b/Dashboard/Services/ShowPlanParser.cs @@ -409,7 +409,7 @@ private static void ParseQueryPlanElements(PlanStatement stmt, XElement stmtEl, stmt.CachedPlanSizeKB = ParseLong(queryPlanEl.Attribute("CachedPlanSize")?.Value); stmt.DegreeOfParallelism = (int)ParseDouble(queryPlanEl.Attribute("DegreeOfParallelism")?.Value); stmt.NonParallelPlanReason = queryPlanEl.Attribute("NonParallelPlanReason")?.Value; - stmt.RetrievedFromCache = queryPlanEl.Attribute("RetrievedFromCache")?.Value is "true" or "1"; + stmt.RetrievedFromCache = stmtEl.Attribute("RetrievedFromCache")?.Value is "true" or "1"; stmt.CompileTimeMs = ParseLong(queryPlanEl.Attribute("CompileTime")?.Value); stmt.CompileMemoryKB = ParseLong(queryPlanEl.Attribute("CompileMemory")?.Value); stmt.CompileCPUMs = ParseLong(queryPlanEl.Attribute("CompileCPU")?.Value); diff --git a/Lite/Services/ShowPlanParser.cs b/Lite/Services/ShowPlanParser.cs index 82add3c4..b30fb0f1 100644 --- a/Lite/Services/ShowPlanParser.cs +++ b/Lite/Services/ShowPlanParser.cs @@ -409,7 +409,7 @@ private static void ParseQueryPlanElements(PlanStatement stmt, XElement stmtEl, stmt.CachedPlanSizeKB = ParseLong(queryPlanEl.Attribute("CachedPlanSize")?.Value); stmt.DegreeOfParallelism = (int)ParseDouble(queryPlanEl.Attribute("DegreeOfParallelism")?.Value); stmt.NonParallelPlanReason = queryPlanEl.Attribute("NonParallelPlanReason")?.Value; - stmt.RetrievedFromCache = queryPlanEl.Attribute("RetrievedFromCache")?.Value is "true" or "1"; + stmt.RetrievedFromCache = stmtEl.Attribute("RetrievedFromCache")?.Value is "true" or "1"; stmt.CompileTimeMs = ParseLong(queryPlanEl.Attribute("CompileTime")?.Value); stmt.CompileMemoryKB = ParseLong(queryPlanEl.Attribute("CompileMemory")?.Value); stmt.CompileCPUMs = ParseLong(queryPlanEl.Attribute("CompileCPU")?.Value);