From 6e89337fff3f783b3a847f672f441f010896a04e Mon Sep 17 00:00:00 2001 From: Erik Darling <2136037+erikdarlingdata@users.noreply.github.com> Date: Thu, 26 Feb 2026 00:03:15 -0500 Subject: [PATCH] Default trace overhaul, memory clerks picker, memory grants fix, query trace plan support Default trace collector: add ErrorLog, Object DDL, Security Audit event types; add duration_us and end_time columns for autogrow I/O stall tracking; filter autogrow to > 1s duration only; exclude tempdb Object DDL and auto-stats (_WA_%). Remove redundant Trace Analysis tab (superseded by Query Trace Patterns). Dashboard memory clerks: add type picker with search, top-N, select/clear-all (parity with Lite). Memory grants: remove granted_memory_mb > 0 filter in both Dashboard and Lite that hid data when no active grants existed. Query Trace Patterns: wire up Get Actual Plan for LongRunningQueryPatternItem using full SampleQueryText (removed artificial 500-char truncation). View Estimated Plan shows helpful redirect message. Includes upgrade script (03_default_trace_schema.sql) for 1.3.0-to-2.0.0. Co-Authored-By: Claude Opus 4.6 --- Dashboard/Controls/DefaultTraceContent.xaml | 202 ++++++---------- .../Controls/DefaultTraceContent.xaml.cs | 78 +----- Dashboard/Controls/MemoryContent.xaml | 76 ++++-- Dashboard/Controls/MemoryContent.xaml.cs | 224 ++++++++++++------ .../Controls/QueryPerformanceContent.xaml.cs | 15 ++ Dashboard/Models/DefaultTraceEventItem.cs | 6 + Dashboard/Models/SelectableItem.cs | 8 + Dashboard/Services/DatabaseService.Memory.cs | 144 +++++++++++ .../DatabaseService.QueryPerformance.cs | 2 +- .../Services/DatabaseService.SystemEvents.cs | 8 +- .../Services/LocalDataService.MemoryGrants.cs | 1 - install/02_create_tables.sql | 10 +- install/06_ensure_collection_table.sql | 4 +- install/29_collect_default_trace.sql | 43 +++- .../03_default_trace_schema.sql | 60 +++++ upgrades/1.3.0-to-2.0.0/upgrade.txt | 1 + 16 files changed, 571 insertions(+), 311 deletions(-) create mode 100644 Dashboard/Models/SelectableItem.cs create mode 100644 upgrades/1.3.0-to-2.0.0/03_default_trace_schema.sql diff --git a/Dashboard/Controls/DefaultTraceContent.xaml b/Dashboard/Controls/DefaultTraceContent.xaml index f85534d1..eb68731b 100644 --- a/Dashboard/Controls/DefaultTraceContent.xaml +++ b/Dashboard/Controls/DefaultTraceContent.xaml @@ -6,118 +6,46 @@ mc:Ignorable="d" d:DesignHeight="450" d:DesignWidth="800" Loaded="OnLoaded"> - - - - - - - - + + + + + - - - - - - - - - - - - - -