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
**New features (both apps):**
- Add "File I/O Throughput" sub-tab with read/write MB/s charts per file
- Restructure "File I/O" tab into "File I/O Latency" and "File I/O Throughput" sub-tabs
- Add queued I/O overlay (dashed lines) to latency charts showing OS queue wait time
**Lite-specific:**
- Switch File I/O latency charts from database-level to file-level (top 10 by activity)
- Add io_stall_queued_read/write columns to DuckDB schema (v15 migration)
- Update collector to collect queued stall data from sys.dm_io_virtual_file_stats
- Use DuckDB LAG() window function for throughput MB/s interval calculation
**Dashboard-specific:**
- Fix double-brace interpolation bug in GetFileIoThroughputTimeSeriesAsync
({{dbFilter}}/{{dateFilter}} produced literal text instead of interpolating variables)
**CI fix:**
- Update 50_configuration_issues_analyzer.sql and 97_test_procedures.sql to remove
references to warning columns dropped from collect.memory_grant_stats in Gap 1
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
LoadFileIoChart(UserDbReadLatencyChart,userDbData, d =>d.ReadLatencyMs,"Read Latency (ms)",colors,xMin,xMax,_fileIoReadHover);
841
-
LoadFileIoChart(UserDbWriteLatencyChart,userDbData, d =>d.WriteLatencyMs,"Write Latency (ms)",colors,xMin,xMax,_fileIoWriteHover);
849
+
LoadFileIoChart(UserDbReadLatencyChart,userDbData, d =>d.ReadLatencyMs,"Read Latency (ms)",colors,xMin,xMax,_fileIoReadHover, d =>d.ReadQueuedLatencyMs);
850
+
LoadFileIoChart(UserDbWriteLatencyChart,userDbData, d =>d.WriteLatencyMs,"Write Latency (ms)",colors,xMin,xMax,_fileIoWriteHover, d =>d.WriteQueuedLatencyMs);
LoadFileIoChart(FileIoReadThroughputChart,throughputData, d =>d.ReadThroughputMbPerSec,"Read Throughput (MB/s)",colors,xMin,xMax,_fileIoReadThroughputHover);
959
+
LoadFileIoChart(FileIoWriteThroughputChart,throughputData, d =>d.WriteThroughputMbPerSec,"Write Throughput (MB/s)",colors,xMin,xMax,_fileIoWriteThroughputHover);
0 commit comments