What would you like to know more about?

Maintenance Plans

Three Maintenance Plans are created during the install process. The default schedules for these jobs work for most churches:

  • MinistryPlatform Full — Every day at 10 PM.
  • MinistryPlatform Log — Every day repeating every 15 minutes between 6 AM and 8:59:59 PM.
  • MinistryPlatform Weekly — Every Saturday at 3 AM.

MinistryPlatform Full

Makes a backup of the MinistryPlatform and Report Server databases. The Full backup contains everything you would need to restore these databases on a different server or to fully overwrite the databases on the existing server. The Full backup allows you to restore to the time the backup actually occurred.

MinistryPlatform Log

Makes a transaction log backup of the MinistryPlatform and Report Server databases. The Transaction Log backup contains a record of all modifications made to the database since the last Transaction Log backup. The Transaction Log backup is important for several reasons.

The Transaction Log backup allows you to restore to a specific point in time by replaying the transactions, as long as you have a full backup and the entire chain of transaction log backups between the time of the full backup and the necessary point in time. If Transaction Log backups are not functioning correctly you will not be able to restore to a point in time.

For Transaction Log backups to work, a database must be operating in Full Recovery Mode. In Full Recovery Mode SQL stores a copy of every transaction (anything that modifies the database) in the database's Transaction Log file (typically the file with a .ldf extension). The Transaction Log continues to grow until a Transaction Log Backup occurs. The Transaction Log backup copies the contents from the Transaction Log file then truncates the Transaction Log contents. If Transaction Log backups are not functioning the Transaction Log database file will continue to grow until the disk fills up. A Full backup does not truncate the Transaction Log database file, but it does backup the contents of the Transaction Log, so if the Transaction Log is very large the size of the Full backups will be large as well, filling up the server's storage even faster.

MinistryPlatform Weekly

This job has nothing to do with backups, but a backup is made during the process. MinistryPlatform Weekly is all about database optimization. It rebuilds indexes and updates statistics to keep MinistryPlatform operating at peak efficiency. It also shrinks the MinistryPlatform database to remove unnecessary white space. Database optimization tasks create a lot of transactions, so the job also runs a Transaction Log backup to truncate the Transaction Logs before it starts the database shrink. This keeps the optimization operations from significantly increasing database size.