ERP Database Health Check Checklist
Most ERP database outages come from things that were known and not checked: an untested backup, a full disk, a missed integrity run. Use this checklist each quarter to catch them early.
0 of 40 items complete
11 critical items still open - these are the highest-risk gaps.
Recovery and backups
Integrity and maintenance
Performance and concurrency
Capacity and storage
Security and access
Monitoring and documentation
Count completed items against the total. Any unchecked item marked critical should be fixed or formally accepted by the business owner before the next period close.
Optional health check review
Send your completed checklist and we will comment on the biggest gaps for your ERP.
Optional. The tool and every export work without this. No spam.
How to use the checklist
Work through the groups with the person who administers the database and the person who owns the ERP. Tick an item only when you have seen the evidence, such as a job history screen or a file listing, not when someone says it is probably fine. Items marked critical protect against data loss or outage. Export the result to PDF or Excel, assign owners to the gaps and set dates. Repeat quarterly and before any upgrade or major go-live.
Why these checks
Recovery comes first because an untested backup is only a hope. Integrity checks find corruption while it is still in a single page rather than in every backup. Capacity checks prevent the classic Friday-night full disk caused by an interface staging table. Performance and concurrency items focus on repeated causes in ERP workloads, such as long reports, cursor-based integrations and idle open transactions. Security items matter because the ERP database holds payroll, pricing and customer data.
Scoring and follow-up
There is no pass mark that fits every plant. A reasonable approach is to require all critical items, then aim for at least 80 percent of the rest. Unchecked critical items should either be fixed within the quarter or have a written risk acceptance from the business owner. Keep the previous checklists, since trends such as growing log tables or increasing restore times tell you more than a single snapshot.
Common mistakes
Checking that a backup job succeeded rather than that a restore works is the most frequent error. Others include shrinking files on a schedule, rebuilding all indexes nightly regardless of need, giving the ERP application account sysadmin because it was easier, and ignoring the msdb job history that holds the evidence. Also confirm which team owns the database when it is hosted by a vendor or partner, so tasks do not fall between teams.
Frequently Asked Questions
How often should an ERP database be health checked?
Quarterly is a good baseline, plus before upgrades, migrations or peak seasons. Backup success, disk space and job failures should be monitored daily through alerts rather than waiting for a review.
Do I need a DBA to use this checklist?
An ERP administrator can complete most items with the DBA or hosting provider supplying evidence. The security, recovery model and performance items benefit from DBA review.
Why is shrinking the database a problem?
Shrinking fragments indexes and the file grows again afterwards, wasting I/O. Do it only as a one-off after a large purge, and then rebuild affected indexes.
What matters most if time is short?
Test a restore, confirm integrity checks run, and set alerts on disk space and failed jobs. Those three prevent the most painful and avoidable ERP outages.
If you want a second pair of eyes on your ERP database or a monitoring setup that reports on these items, we can help review it.
Related Tools
SQL Server Wait Types Reference for ERP Databases
Searchable lookup of common SQL Server wait types with plain-language meaning, typical cause in an ERP workload and the first thing to check.
Developer ToolsSQL Server Blocking and Deadlock Diagnostic Script Generator
Generate T-SQL to list blocked sessions, find the head blocker and its SQL text, spot idle open transactions and read recent deadlock graphs.
ERP OperationsBackup Window and Throughput Calculator
Calculate full and incremental backup duration from data size, link speed, efficiency and dedupe, and the throughput needed to hit your window.
Developer ToolsScheduled SQL Job Register Worksheet
An editable register of scheduled jobs with daily runtime, dependencies, owners and failure contacts.
More Developer Tools tools
See all- SAP Sales Order ABAP SELECT Generator (VBAK, VBAP, VBFA)
- SAP Sales Order Create BAPI ABAP Generator (BAPI_SALESORDER_CREATEFROMDAT2)
- SAP ABAP Open Items SELECT Generator
- SAP ACDOCA SQL Query Generator
- SAP QM Inspection Lot ABAP SELECT Generator
- SAP Quality Notification Pareto SQL Query Generator
- SAP QM Usage Decision BAPI Skeleton
- ABAP Custom Exception Class Generator
- ABAP Unit Test Class Generator