Sql server 数据库还原 vs 索引重建

5 sql-server-2008 sql-server

在 SQL Server 中,如果 Database Restore Time 与 Index Rebuilds OR Reorganize 相比花费的时间更少。我们可以选择恢复作为去碎片化的选项吗?如果它不是 24/7 的数据库。

Tho*_*ger 9

那没有多大意义。如果您从更早的时间恢复数据库,您将不会捕获自备份以来已更改的数据。(但我假设您的意思是直接备份,然后是还原)

如果您正在谈论进行完整备份然后立即恢复,那么您将在恢复的数据库中保留碎片,就像备份时一样。

所以,无论哪种方式,我会说没有那是不可取的。基于碎片的谨慎索引重建/重组是最佳实践。

请参阅这篇关于数据库恢复和索引碎片的博客文章,以揭穿这个神话。恢复数据库也会恢复备份时的碎片。


aut*_*tic 1

一般来说,不会,至​​少在“现代”sql 服务器中,恢复经过优化以快速读取和写入数据。索引保留备份时的原样。