在sql server 2008中重建快照的最佳方法



我想每小时更新一次数据库快照,保持其名称不变。唯一的方法,我发现如何做到这一点- drop/创建模式。但是在DROP和CREATE事件之间有3分钟的停机时间。有没有更快更新快照的方法?

我之前的回答被证明是垃圾,因为你不能重命名数据库快照。然而,您可以做的是创建一个shell数据库,它的唯一任务是在数据库快照中包含对象的同义词。它的工作方式是这样的:

  1. 创建数据库快照
  2. 为新快照中的对象创建同义词,必要时删除旧的同义词
  3. 一旦所有同义词被重新指向,删除旧快照。

最新更新