One of our Archive Mailbox databases became very large for our tastes, so we decided it was time to trim all these databases down to 100G each from 380G each. Our main issue with the size was a place to restore. The time it takes to restore the database wasn't a problem, these were archived messages and the SLA was a full day. The problem was the 400G chunk of free space needed to do the restore. That was hard to find.
So as we moved archive mailboxes, I came across this error from time to time. The first time I saw this error, we were dealing with a user's mailbox that had over 22,000 folders. So I just exported her archive mailbox into several pieces and then imported it into another database. I just assumed that was a one time issue, and just moved on to my next task.
Then it happened again. This time is was on an archive mailbox 35G in size. I started searching on the error and found very little. Here's the error:
==============================================================
FailureCode : -2146233088
FailureType : SourceMailboxAlreadyBeingMoved TransientException
FailureSide : Source
Message : Error: Couldn't switch the mailbox into Sync Source mode.
permissions.
FailureTimestamp : 9/15/2012 6:24:00 PM
FailureContext : --------
==============================================================
I finally called Microsoft Support who said "This is a very common issue. Here's what you need to do... Change the TCP KeepAliveTime for the servers involved in the move. Source, Target, and CAS."
Get the code here: http://poshcode.org/3808
It turned out that I had to do that so much, I wrote a simple script to make the changes for me easily.
Get the code here: http://poshcode.org/3808
Does the server need to be rebooted or a service restarted for this to take effect?
ReplyDeleteNo, you just need to wait a few hours.
ReplyDelete