Topic Last Modified: 2007-01-05

The Microsoft® Exchange Server Analyzer Tool queries the Active Directory® directory service to determine whether the database files for this mailbox store reside on the same physical disk as the transaction log files for this storage group. Specifically, the Exchange Server Analyzer queries Active Directory to determine the following:

Additionally, the Exchange Server Analyzer determines the following:

To provide fault tolerance in case a hard disk fails, keep your Exchange transaction log files and database files on separate physical hard disks. When you keep these log files and database files on separate hard disks, you can significantly increase hard disk I/O performance.

Note:
  To provide fault tolerance in case a database must be restored, each storage group has its own set of transaction log files. Transaction log files maintain a record of every change to every database in that storage group. Transaction log files are not deleted until a full backup is made of all the databases in a storage group.

The following examples illustrate how to recover data even in extreme circumstances (such as the loss of a hard disk that contains either your database files or your transaction log files) if you have a backup and your transaction log files are on a separate disk.

Important:
If you keep your Exchange databases and transaction log files on the same physical hard disk, and that hard disk fails, you lose the data that was created after your last backup.

Additionally, putting database files and transaction log files on separate physical disks increases overall performance. Exchange writes each transaction to the transaction log file first, then to the database file. Additionally, the transaction log files are shared by all the mailbox stores in the storage group. When these files are on the same physical disk, the drive head must move back and forth between the location of the current transaction log file and the locations of the database files to complete the write operations. When the files are on separate disks, one drive head stays in position to write to the transaction log file, so transactions can be completed more quickly than when the files are on a single disk. The difference in performance for a single transaction is small, but it can become noticeable when the system load is high.

To correct your configuration, you can either move the transaction log files or the database files.

To move the transaction log files to a new drive in Exchange 2000 Server or Exchange Server 2003

  1. In Exchange System Manager, expand the appropriate Exchange server object, right-click the storage group you want, and then click Properties.

  2. On the General tab, specify a new location for the files.

    For example, if the E:\ drive will contain only log files for this storage group, in Transaction log location, click Browse, and then choose the E:\ drive.

To change the location of Exchange storage group transaction log files for Exchange Server 2007

  1. Follow the guidance in the core Exchange Server 2007 documentation, "How to Set or Change the Location of Storage Group Log Files" (http://go.microsoft.com/fwlink/?LinkId=80702).

To move the database files to a new drive in Exchange 2000 Server or Exchange Server 2003

  1. In Exchange System Manager, expand the Exchange server object on which the store resides, expand the appropriate storage group container, right-click the mailbox store object you want, and then click Properties.

  2. Specify new file locations on the Database tab of the Properties dialog box.

Caution:
To move a database file, the database must be temporarily dismounted and then remounted. This is done automatically by the wizard, but the database is inaccessible to all users during the process.

To move the database files to a new drive in Exchange Server 2007 using the Move Database Path wizard

  1. Start the Exchange Management Console on the server on which the storage group is located.

  2. In the console tree, expand Server Configuration, and then click Mailbox.

  3. In the results pane, expand the appropriate storage group container, right-click the mailbox database object you want, and then click Move Database Path. The Move Database Path wizard appears.

  4. On the Introduction page, the Database files path box displays the location where your database files are currently stored. Click Browse to specify a location to which to move these files.

  5. Click Move.

  6. On the Completion page, confirm whether the database file path was changed successfully. A status of Completed indicates that the wizard completed the task successfully. A status of Failed indicates that the task was not completed. If the task fails, review the summary for an explanation, and then click Back to make any configuration changes. Click Finish to complete the Move Database Path wizard.

Note:
You can also use the Exchange Management Shell to move database files in Exchange Server 2007. For more information, see Move- DatabasePath.

For more information about Exchange Server database files, see the following topics:

For more information about managing Exchange Server database files, see the Microsoft Knowledge Base article 328794, "How to Protect Exchange Data from Hard Disk Failure" (http://go.microsoft.com/fwlink/?LinkId=3052&kbid=328794)

For more information about hard repairing Exchange database stores, see the Knowledge Base article 296788, "Offline Backup and Restoration Procedures for Exchange" (http://go.microsoft.com/fwlink/?LinkId=3052&kbid=296788).

For more information about performing a hard repair on an Exchange database store file, see the Knowledge Base article 810190, "XADM: 'the information store terminated abnormally' error message and event ID 447 is logged" (http://go.microsoft.com/fwlink/?LinkId=3052&kbid=810190).