Over the weekend, the Exchange Product Group was made aware of an issue which may lead to database corruption if you are running Exchange 2007 Service Pack 3 with Update Rollup 3 (Exchange 2007 SP3 RU3). Specifically, the issue was introduced in Exchange 2007 SP3 RU3 by a change in how the database is grown during transaction log replay when new data is written to the database file and there are no available free pages to be consumed.
This issue is of specific concern in two scenarios: 1) when transaction log replay is performed by the Replication Service as part of ensuring the passive database copy is up-to-date and/or 2) when a database is not cleanly shut down and recovery occurs.
While only a small number of customers have been affected to date, we believe the risk is significant enough that we are recommending all customers to uninstall Exchange 2007 SP3 RU3 on all Mailbox Servers and Transport servers. Uninstalling the rollup will revert the system back to the previously installed version. We have also removed the Exchange 2007 SP3 RU3 download from the Microsoft Download Center and from Microsoft Update until we are able to produce a new version of the rollup.
We are actively working this issue and based on test results plan to release an updated version of Exchange 2007 SP3 RU3 to the Download Center later this week. In addition, we are conducting an internal review of our processes to determine how to prevent issues such as this in the future.
When this issue occurs, the following similar events are logged in the Application Event log of the Mailbox server. Regardless of whether you see these types of events, you should review the recovery instructions and begin that process. If you are uncomfortable performing any of these steps please contact Microsoft Support for assistance.
- Event ID: 454
Event Type: Error
Event Source: ESE
Event Category: Logging/Recovery
Description: Microsoft.Exchange.Cluster.ReplayService (12716) Recovery E20 SG1\DB1: Database recovery/restore failed with unexpected error -4001. - Event ID: 2095
Event Type: Error
Event Source: MSExchangeRepl
Event Category: Service
Description: Log file D:\logs\SG1\E200006AFAE.log in SG1\DB1 could not be replayed. Re-seeding the passive node is now required. Use the Update-StorageGroupCopy cmdlet in the Exchange Management Shell to perform a re-seed operation - Event ID: 2097
Event Type: Error
Event Source: MSExchangeRepl
Event Category: Service
Description: The Microsoft Exchange Replication Service encountered an unexpected Extensible Storage Engine (ESE) exception in storage group ‘SG1\DB1’. The ESE exception is a read was issued to a location beyond EOF (writes will expand the file) (-4001) ().
In addition, in environments utilizing Continuous Replication, comparison of the database file between the active and passive nodes will indicate that the database file has decreased in size.
Regardless of whether you are experiencing this issue, we strongly recommend taking the below actions to ensure that you do not experience any data loss or outage event associated with this issue.
For example:
- If you have deployed your Mailbox servers utilizing Cluster Continuous Replication (CCR), failure of the active copies may affect your service SLA as you may have no viable passive copies to activate. Hardware failures may result in you not having a means to recover up to the point of failure and thus may experience data loss.
- If you have deployed your Mailbox servers utilizing Single Copy Clusters (SCC), switchovers or failovers may result in this issue as there is only one copy of the database and recovery is performed during switchovers and failovers.
For environments leveraging CCR and/or Standby Continuous Replication (SCR)
If you note the listed events in your environment the following steps must be taken in order to restore your high-availability configuration:
- Rollback the CCR Mailbox server hosting the passive database copies and any SCR target Mailbox servers to the previously installed version (e.g., Exchange 2007 SP3 RU2) by uninstalling RU3.
- Re-seed all database copies on the CCR Mailbox server and any SCR target Mailbox servers hosting the passive database copies.
- Verify the database copy status is healthy for all passive copies.
- Perform a switchover and rollback the remaining CCR Mailbox server to the previously installed version (e.g., Exchange 2007 SP3 RU2).
If you are not seeing these events in your continuous replication enabled environment, we recommend the following steps:
- Rollback the CCR Mailbox server hosting the passive database copies and any SCR target Mailbox servers to the previously installed version (e.g., Exchange 2007 SP3 RU2) by uninstalling RU3.
- Perform a switchover and rollback the remaining CCR Mailbox server to the previously installed version (e.g., Exchange 2007 SP3 RU2).
For environments leveraging Single Copy Clusters (SCC)
- Rollback passive nodes within the SCC environment to the previously installed version (e.g., Exchange 2007 SP3 RU2) by uninstalling RU3.
- Perform a switchover and rollback the remaining SCC Mailbox server nodes to the previously installed version (e.g., Exchange 2007 SP3 RU2).
- Restore and recover any damaged databases leveraging a last known good backup.
For environments leveraging standalone Mailbox servers
- Rollback the standalone Mailbox servers to the previously installed version (e.g., Exchange 2007 SP3 RU2) by uninstalling RU3.
- Restore and recovery any damaged databases leveraging a last known good backup.
For Hub Transport and Edge Transport servers
- Rollback the standalone transport servers to the previously installed version (e.g., Exchange 2007 SP3 RU2) by uninstalling RU3.
- Recover damaged mail.que databases by following the steps in Working with the Queue Database on Transport Servers.
Source: Exchange Team
We stumbled over here from a different web page and thought I might as well check things out. I like what I see so now i’m following you. Look forward to exploring your web page repeatedly.
Thank you for your comments:)
Its nice to hear from someone that he like your work:)
I am curious to find out what blog system you’re working with? I’m having some small security issues with my latest blog and I’d like to find something more safeguarded. Do you have any recommendations?
Hi,
I’m using WordPress to hosting my blog and Live Writer to write my blog:)
Stumbled into this web site by chance but I’m sure glad I clicked on that link. You truly answered all the queries I’ve been dying to answer for some time now. Will definitely come back for additional of this. Thank you so much
I’d forever want to be update on new blog posts on this site, saved to bookmarks ! .
Thanks for the great Post I Left A link Back from my site Check Our My Affiliate Program too..
I am not real excellent with English but I get hold this real easygoing to understand .I have added your link to my blog here http://www.conveyancingquotes.info/?page_id=9 ,
Awesome Post, Cheers SEO Bristol
Hey there! I’m at work browsing your blog from my new apple iphone! Just wanted to say I love reading through your blog and look forward to all your posts! Keep up the great work!
Greetings! I know this is kinda off topic nevertheless I’d figured I’d ask. Would you be interested in trading links or maybe guest writing a blog post or vice-versa? My site addresses a lot of the same topics as yours and I believe we could greatly benefit from each other. If you might be interested feel free to send me an email. I look forward to hearing from you! Superb blog by the way!
Good – I should definitely pronounce, impressed with your website.I had no trouble navigating through all tabs and related information ended up being truly easy to do to access.I recently found what I hoped for before you know it at all.Quite unusual.Is likely to appreciate it for those who add forums or something, website theme .a tones way for your customer to communicate.Excellent task
Greetings! I know this is somewhat off topic but I was wondering if you knew where I could find a captcha plugin for my comment form? I’m using the same blog platform as yours and I’m having problems finding one? Thanks a lot!
How do I copy my entire blog content to a new one within Yahoo 360?
your link on my blog here http://tinyurl.com/page-id-9 ,Some genuinely excellent blog posts on this website , appreciate it for contribution.
I am not really fantastic with English but I find this rattling easy to interpret .I have added your link to my blog here http://www.business4cityoflondon.co.uk/blog/?page_id=10,
Have you ever considered about adding a little bit more than just your articles? I mean, what you say is valuable and all. But imagine if you added some great visuals or video clips to give your posts more, “pop”! Your content is excellent but with pics and videos, this site could definitely be one of the best in its niche. Very good blog!
Hello Max here, Really enjoy your blog on this page at https://catastrophicerrors.wordpress.com/2011/03/30/important-potential-for-database-corruption-as-a-result-of-installing-exchange-2007-sp3-ru3/ i have went ahead and linked this to it at the “sites we like” page of the web-site so my viewers are able to see the idea too. Check it out at http://www.tinnitusmiraclej.com/sites-we-like you could quite possibly find it intriguing and I encourage you to have a look.
You got a very superb website, Sword lily I found it through yahoo.your link on my blog here http://tinyurl.com/cov1001 ,
Deference to website author, some fantastic information .