Are you blogging on PH? Get your free blog.

Database Fails to Start when Circular Logging is Enabled

Submitted By: robertsmike
Rating: (Not rated) (Rate It)
Share: Share By Email By Email

Visit


Description

Circular logging is a Exchange Server feature that implements recycling of logs. Exchange Server writes the data to be committed to the database in transaction logs before actually writing it. If circular logging is enabled and four logs have been filled, it assumes that the first log as committed and thus, recycles the logs in order to save disk space. But it comes with a major flaw that prevents disaster recovery.
For example, you observe an unexpected shutdown with an Exchange database. After this, when you try to start it, an 'JET_errFileNotFound' error is displayed with a numerical value, such as 4294965485, -1811 or 0xfffff8ed. When you view the application event log, it shows events 1120 and 5000.

Cause
Events 1120 and 5000 generally show database inconsistency that prevent the database to start. You should see their description for the exact reason.

One probable cause could be that circular logging is enabled and error lies in checkpoint file, usually Edb.chk file. Now, if a process blocks the Edb.chk file for a considerable period of time and prevents Exchange to update it, the file may get deleted before it could be updated. Thus, the checkpoint gets lost if the database suffers an unexpected stop. When you restart the server, the Edb.chk file points to a log file that doesn't exit anymore and hence, the database doesn't start.

Solution
If the exact cause is known and the errors are occurring only because of Edb.chk file, delete it and database service. But if the cause is different, the database might get damaged.

It is suggested to use Exchange Repair products in case if no good backup is there. Exchange Repair tools are high-end and safe database repair utilities that can repair and restore a corrupted Exchange database.

Comments (0)


Add Your Rating

(Not published)
star
starstar
starstarstar
starstarstarstar
starstarstarstarstar
 
Popular resources and forums for programmers on Programmersheaven.com
Assembly, Basic, C, C#, C++, Delphi, Java, JavaScript, Pascal, Perl, PHP, Python, Ruby, Visual Basic
© Copyright 2009 Programmersheaven.com - All rights reserved.
Reproduction in whole or in part, in any form or medium without express written permission is prohibited.
Violators of this policy may be subject to legal action. Please read our Terms Of Use and Privacy Statement for more information.
Publisher: Lars Hagelin. Read the latest words from the publisher here.
Be the first to sign up for Lars Hagelin’s In-depth Outsourcing Newsletter here.
bootstrapLabs Logo A BootstrapLabs project.