Kernel Data Recovery Blog

Enabling Circular Logging in Exchange Server 2010

Read time 3 minutes

Summary: Circular logging helps in saving disk space by cleaning the old transaction logs. When you enable it, the size of log files is restricted beyond 1MB, and it gets overwritten once full. Exchange Server admin can enable it with Exchange Management Shell or Console. Here, we will understand how to enable circular logging in Exchange Server 2010 and how Kernel for Exchange Server helps in data recovery.

In Exchange Server, circular logging is disabled by default. In circular logging, Exchange overwrites individual transaction log files after the log file data has been committed to the database. This approach prevents transaction log from expanding. Thus, circular logging saves hard disk space.

There are many ways to enable circular logging in Exchange Server 2010. You can use Exchange Management Shell and Exchange Management console. Here, we have described these methods in detail, so that you can have ease at enabling circular logging.

What is circular logging in Exchange environment?

The term “circular,” refers to the deletion of log files on a rotational basis when disk space limit is reached – following a LIFO (last-in, first-out) queue manner.

Circular logging is a constituent of JET (Joint Engine Technology). All the versions of Exchange Server use it, and one can enable or disable this component through admin. Previous versions of Exchange Server, including Exchange 5.5 and earlier, had circular logging enabled by default. However, since Exchange Server 2000 to newer versions, it comes disabled by default ant you can enable it if needed followed by immediate backup.

What happens when

Important points to remember

Ways to enable Circular Logging in Exchange Server 2010

Using Exchange Management Console

Enable circular logging in Exchange 2010 using Exchange Management Console with the few steps.

With Exchange Management Shell

For Exchange 2010, you can enable circular logging by executing the following command:

Set-MailboxDatabase -Identity “Database Name” -CircularLoggingEnabled $true

Note: To make the changes to circular logging settings effective, perform any of two – Restart the Microsoft Exchange Information Storage Service, or Dismount and mount the databases.

You can also use the alternate command mentioned below to perform the action for all databases.

Get-MailboxDatabase | Set-MailboxDatabase CircularLoggingEnabled:$true

Issues you may face with circular logging

You may encounter a condition where database storage space is filling up continuously. Once you reach a certain threshold point of storage, there could be a failure in mounting the Exchange Database. Now, before you enable circular logging to free up space in your database, make a copy of log and database. This must be done to have a backup of the database and to replay the logs again when required.

When you employ Exchange Server with VSS (Windows Volume Shadow Copy Service) backup infrastructure having circular logging enabled, remember that you need to disable circular logging before the next backup. If you fail to do so, you won’t be able to take full or incremental backup.

If you have it enabled during the incremental backup, the log files that are needed are truncated as the previous backup is not available. So, the intended backup will fail. Therefore, when you want to perform VSS backups, turn circular logging off.

Cons of circular logging in Exchange Server

  1. It requires complete transaction log files. Thus, most production environments do not favor circular logging.
  2. Also, there will be extra downtime that users have to face while dismounting and re-mounting the database once you enable circular logging.
  3. Unfortunately, circular logging also restricts the recovering capabilities of the Exchange database.
  4. With circular logging enabled, you cannot take incremental backups of the database.

Can third-party tools help after Exchange data loss?

In case of a data loss, there are many alternative solutions for Exchange Server recovery. Among those, Kernel for Exchange Server stands out as the best choice to repair corrupt Exchange database files, without the need of any log files. Additionally, EDB to PST converter can also extract data from Exchange backup files, offering another effective avenue for data retrieval.

Conclusion

Enabling circular logging in Exchange 2010 provides more storage to keep your data on the Exchange Server. However, circular logging is a manual data management strategy. Here, we provided you with the techniques to enable circular logging and the issues you can face during the process. If for any reason, you can’t dismount or re-mount the database, use Kernel for Exchange Server to recover, repair and restore your Exchange mailboxes and database.