Skip to content

Repository files navigation

SQL Server Maintenance Solution

licence badge stars badge forks badge issues badge bug report badge SQL Server bug badge feature request badge

Getting Started

Download the script for your platform:

  • MaintenanceSolution.sql: SQL Server 2017, SQL Server 2019, SQL Server 2022, SQL Server 2025, and Azure SQL Managed Instance. This script creates all the objects and jobs that you need.
  • MaintenanceSolutionAzureSQLDatabase.sql: Azure SQL Database. This script creates the objects for integrity check and index and statistics maintenance.

You can also download the objects as separate scripts:

Note that you always need CommandExecute; DatabaseBackup, DatabaseIntegrityCheck, and IndexOptimize use it.

When you update DatabaseBackup, DatabaseIntegrityCheck, or IndexOptimize, you should also update CommandExecute.

You need CommandLog if you are going to use the option to log commands to a table.

You can verify the scripts against the SHA-256 checksums in SHA256SUMS.txt.

Documentation

About

SQL Server Maintenance Solution

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages