You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Systematic audit of all data collected by both apps vs what's actually shown in the UI. Many columns and even entire tables are collected but never surfaced to users.
Audit performed 2025-02-25. Issue #280 (waiting_tasks / Current Waits view) is tracked separately.
High-Impact Gaps
1. memory_grant_stats — rich per-session data mostly hidden
Lite: 12 columns collected every 1 min, but only SUM(granted_memory_mb) shown as a trend overlay on the Memory chart. No per-session detail grid.
Dashboard: collect.memory_grant_stats collected but never displayed at all.
Lite: GetLatestFileIoStatsAsync() returns per-file data (database, file name, type, physical path, size, delta reads/writes/bytes/stalls) but only used in diagnostic logging. No DataGrid.
Dashboard: collect.file_io_stats has 18+ columns of per-file detail but only database-level average latency chart is shown.
Impact: Can't see hot files, individual file stall times, or file sizes.
3. Query stats min/max extremes — both apps only show averages/totals
Lite query_stats: 15 hidden columns — min/max for physical_reads, rows, grant_kb, used_grant_kb, ideal_grant_kb, reserved_threads, used_threads, spills + total_clr_time, creation_time
Summary
Systematic audit of all data collected by both apps vs what's actually shown in the UI. Many columns and even entire tables are collected but never surfaced to users.
Audit performed 2025-02-25. Issue #280 (waiting_tasks / Current Waits view) is tracked separately.
High-Impact Gaps
1.
memory_grant_stats— rich per-session data mostly hiddenSUM(granted_memory_mb)shown as a trend overlay on the Memory chart. No per-session detail grid.collect.memory_grant_statscollected but never displayed at all.2.
file_io_stats— per-file detail collected, only DB-level avg latency displayedGetLatestFileIoStatsAsync()returns per-file data (database, file name, type, physical path, size, delta reads/writes/bytes/stalls) but only used in diagnostic logging. No DataGrid.collect.file_io_statshas 18+ columns of per-file detail but only database-level average latency chart is shown.3. Query stats min/max extremes — both apps only show averages/totals
query_stats: 15 hidden columns — min/max for physical_reads, rows, grant_kb, used_grant_kb, ideal_grant_kb, reserved_threads, used_threads, spills + total_clr_time, creation_timequery_store_stats: ~30 hidden columns — min/max for duration, cpu, logical_io_reads/writes, physical_io_reads, clr_time, query_max_used_memory, rowcount, tempdb_space_used, log_bytes_used + execution_type_desc, plan_type, force_failure_count, last_force_failure_reason, compatibility_levelcollect.query_store_data: ~14 hidden columns (same pattern — min/max extremes)4.
session_wait_stats(Dashboard only) — 12 columns, zero UIcollect.session_wait_statsbut never displayed anywhere.wait_statstrend charts.Medium Gaps
5. No top-waits DataGrid in either app
WaitStatsRowpopulated byGetWaitStatsAsync()but no DataGrid in XAML.6.
memory_stats— 4 hidden columns (Lite)available_physical_memory_mb,total_page_file_mb,available_page_file_mb,sql_memory_modelMemoryStatsRowbutUpdateMemorySummary()only displays 6 of 10 columns.7.
procedure_stats— 8 hidden columns (Lite)cached_time, min/max for logical_reads, physical_reads, logical_writes, spills8.
cpu_scheduler_stats— ~13 hidden columns (Dashboard)9.
query_store_statsextra metadata (Lite)execution_type_desc(Regular/Aborted/Exception),first_execution_time, avg CLR/tempdb/log_bytes,plan_type,force_failure_count,last_force_failure_reason,compatibility_levelNot Gaps (Intentional / Redundant)
HealthParser_Blocking(38 cols) — redundant withblocked_process_reportscollectionHealthParser_Deadlocks(25 cols) — redundant withcollect.deadlocksHealthParser_SignificantWaits,WaitsByCount,WaitsByDuration— redundant with existing wait stats viewswaiting_tasks— tracked separately in Issue Add Current Waits view to Dashboard and Lite #280Related
waiting_taskscollected in both apps, shown in neither)