What's New — build 1130
🧠 Alert Baselines (Dynamic IQR Thresholds)
LiveMonitor now learns what normal looks like for each server and fires alerts when behaviour deviates from that baseline — not just when it crosses a fixed threshold.
- Passive sample collection — every alert evaluation records a metric sample automatically; no extra SQL queries
- IQR-based thresholds — Warning = P75 + 1.5×IQR, Critical = P75 + 3×IQR, floored at P95
- OLS trend detection — linear regression over a rolling 72-hour window detects rising/falling trends before thresholds are breached
- Aggressive initial seeding — on first run, all baselineable alerts are sampled every 15 seconds until 10 samples exist per server (~5 minutes)
- Progress bar on Alerts and NOC pages shows seeding status
- Per-server or global baseline mode (Settings toggle)
- 33 alerts participate in baseline learning; 47 binary/SLA alerts excluded
☁️ Azure SQL Detection
- Automatically detects Azure SQL Database (EngineEdition 5) and Azure SQL Managed Instance (EngineEdition 8) on connect
- 30 alerts that use on-premises-only DMVs (
dm_os_*,dm_server_services,xp_regread, clustering DMVs) are silently skipped on Azure SQL DB with a friendly log message
🔒 Reliability
- SQLite WAL checkpoint on application exit (
PRAGMA wal_checkpoint(FULL)) prevents cache corruption on abrupt shutdown
🌐 GitHub Pages
- New product landing page at https://sqladrian.github.io/SqlHealthAssessment/
- Hacker theme, feature grid, 6-tool comparison table, 472-check compliance breakdown, SEO + JSON-LD structured data
📝 README
- .NET runtime and WebView2 are bundled — no prerequisites stated upfront
- SQLWATCH correctly described as optional enhancement, not a requirement
- 5-step quick-start at the top; comparison table vs sp_Blitz/SQLWATCH/SolarWinds/Redgate/Idera
Installation
- Download
LiveMonitor-v0.85.2-win-x64.zipbelow - Extract to any folder (e.g.
C:\Tools\LiveMonitor) - Run
SqlHealthAssessment.exe— no .NET or WebView2 installation required
SQL Server permissions needed: VIEW SERVER STATE · VIEW DATABASE STATE
SQLWATCH is optional — the app monitors immediately without it.
Requirements
- Windows 10 (1809) or later
- SQL Server 2016 or later
- 4 GB RAM minimum, 8 GB recommended