Skip to content

🩺 Lightweight SQL Server health check toolkit β€” run diagnostics, export reports, and monitor critical metrics with simple scripts and PowerShell.

License

Notifications You must be signed in to change notification settings

data2proc/SQL-Health-Dashboard-Pro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

31 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

SQL-Health-Dashboard-Pro

SQL-Health-Dashboard-Pro is a modular, professional-grade SQL Server health check tool designed to help database administrators assess, diagnose, and monitor the overall health of SQL Server instances with ease and clarity.


🎯 Project Goals

  • Deliver a complete, actionable SQL Server health check toolkit
  • Use best practices: modular SQL scripts, clean documentation, and automation-ready structure
  • Empower DBAs and IT teams to identify problems before they become outages

πŸ“¦ Folder Structure

SQL-Health-Dashboard-Pro/
β”œβ”€β”€ README.md # Main project overview
β”œβ”€β”€ health_dashboard_master.sql # One-click execution script
β”‚
β”œβ”€β”€ sections/
β”‚ β”œβ”€β”€ 01_instance_info.sql
β”‚ β”œβ”€β”€ 02_database_summary.sql
β”‚ β”œβ”€β”€ 03_performance_metrics.sql
β”‚ β”œβ”€β”€ 04_backups.sql
β”‚ β”œβ”€β”€ 05_security.sql
β”‚ β”œβ”€β”€ 06_agent_jobs.sql
β”‚ β”œβ”€β”€ 07_index_stats_health.sql
β”‚ β”œβ”€β”€ 08_disk_monitoring.sql
β”‚ └── 09_alerts_mail.sql
β”‚
└── docs/
β”‚ β”œβ”€β”€ 01_instance_info.md
β”‚ β”œβ”€β”€ 02_database_summary.md
β”‚ β”œβ”€β”€ 03_performance_metrics.md
β”‚ β”œβ”€β”€ 04_backups.md
β”‚ β”œβ”€β”€ 05_security.md
β”‚ β”œβ”€β”€ 06_agent_jobs.md
β”‚ β”œβ”€β”€ 07_index_stats_health.md
β”‚ β”œβ”€β”€ 08_disk_monitoring.md
β”‚ └── 09_alerts_mail.md


πŸ›  How to Use

  1. Clone or download this repository to your SQL admin machine.
  2. Open health_dashboard_master.sql in SQL Server Management Studio (SSMS).
  3. Execute the script to run all health checks.
  4. Review results section-by-section.
  5. (Optional) Use PowerShell automation to run and export the results.

πŸ’‘ You must have VIEW SERVER STATE and appropriate privileges to run all checks.


πŸ§ͺ Health Check Coverage

Category Description
Instance Info SQL version, uptime, configuration
Database Summary State, size, recovery model, file growth
Performance Wait stats, top queries, blocking, TempDB usage
Backups Last full, diff, and log backups
Security Logins, roles, orphaned users
Agent Jobs Failed jobs, disabled jobs, durations
Disk & File Monitoring Free space, growth settings, fragmentation
Alerts & Mail DB mail config, operators, alert status

Each of these is documented in detail under /docs.


πŸ“… Planned Features

  • Export results to Excel or HTML via PowerShell
  • Visual dashboard (optional future module)
  • SSIS/SQL Agent job integration

πŸ“§ Contact

Created by a SQL Server professional with 13+ years of experience.
This tool is designed for daily use and client/server health assurance.
For inquiries, feedback, or collaboration, please contact via GitHub or email.


βœ… License

MIT License.

About

🩺 Lightweight SQL Server health check toolkit β€” run diagnostics, export reports, and monitor critical metrics with simple scripts and PowerShell.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages