Dears;
I have a Full backup of some DB of around 417 GB within SQL Server 2008 R2 , and when I tried to restore it , i get stuck several times with the error below :
Restore failed for Server (Microsoft.SqlServer.SmoExtended)
A system assertion check has failed. Check the SQL Server error log for details. Typically, an assertion failure is caused by a software bug or data corruption. To check for database corruption, consider running DBCC CHECKDB. If you agreed to send dumps to Microsoft during setup, a mini dump will be sent to Microsoft. An update might be available from Microsoft in the latest Service Pack or in a QFE from Technical
Although I have restored successfully other several Full+ Deferential backups for the same DB while it was in SQL Server 2008 not 2008 R2.
And so I have rounded all different possible assumptions for such common know error by Microsoft for SQL Server 2000, 2005, 2008 but no way as next:
1- I have attempted to restore it within 2 environments clustered and non-clustered of SQL Server 2008 R2.
2- I have attempted to restore verify it and it was so fine .
3- I have attempted to restore it using Continue_after_error ,no_checksum but no way.
4- I have attempted to move Backup file to another Storage but no way.
5- I have scheduled jobs to DBCC Checkdb the live DB and it wasn’t any errors since long time right now
6- I have also DBCC check all master +msdb+model+Tempdb ,and they are so fine
7- I have also checked all I/O subsystem of SAN and Network controllers , but they are fine evidenced much more by my trial on 2 different environments.
8- I have also checked Memory and it is so fine all the time since I have 128 GB memory and I control it also so well.
For DB Design +Structure :
· It has 20 Files containing tables partitioned horizontal +Vertically (Schema Partitioning +File Stream partitioning ) through these 20 files.
· I have Data compression of the required tables only.
· I have one table of more than 300 GB alone which is partitioned as mentioned above.
· I have implemented Read Committed Snapshot isolation level using row versioning integrated so well with File stream technology since it is a new feature of SQL 2008 R2.
· DB is in simple recovery model for garbage collection of all file stream data as a result of much Delete /update in images themselves.
So any one has any idea about such case..How to solve it…?