Removing Transaction Log Files in SQL Server Suspends Database Mirroring

In Microsoft SQL Server 2008, you can configure theFurthermore, the below error message is logged in
database mirroring between two database. It improvesSQL Server Event Log:spid23s A system assertion
database reliability and prevent data loss situations, ifcheck has failed. Check the SQL error log for details.
one database gets damaged due to any reason. InTypically, an assertion failure is caused by a software
case of failure, you can restore the copy of yourbug or data corruption. To check for database
database from mirror database. However, if youcorruption, consider running DBCC CHECKDB. If you
unintentionally remove the transaction log files on SQLagreed to send dumps to Microsoft during setup, a mini
database, database mirroring session is broken bydump will be sent to Microsoft. An update might be
principle server. After this behavior, you can notavailable from Microsoft in the latest Service Pack or
restore the data from mirror server if principle serverin a QFE from Technical Support."
fails. It causes database corruption and require SQLCause
Database Recovery to be fixed, if backup is notThe problem takes place due to wrong log space
available.tracking on mirror database. It can also occur due to
As a practical instance of this problem, consider theMicrosoft SQL Server database (MDF file) corruption.
underwritten scenario:Resolution
In Microsoft SQL SVR 2008 SP1 (Service Pack 1) orIf the problem is caused by wrong log space tracking,
Microsoft SQL Server 2008, you configure mirroringdownload latest update on SQL Server and install it.
between two databases.On the other hand, if MDF corruption is causing the
You run ALTER DATABASE command along withproblem, you need to go for SQL Recovery to sort
REMOVE FILE clause for removing the transaction logout the problem.
files of SQL Server database on principal server.SQL Recovery is potential through advanced and
In the above scenario, database mirroring session iseffective third-party tools, known as MS SQL
aborted and you can not resume it. At the same time,Recovery software. The applications employ
you get the below assertion:advanced scanning techniques to ensure absolute and
"Location: "logmgr.cpp":3350quick recovery in all cases of SQL Server database
Expression: headLFCB->lfcb_startOffset GetSize () *corruption.
(ULONGLONG)PAGESIZE"