【发布时间】:2010-08-16 11:15:13
【问题描述】:
我们有一个每晚运行的 SSIS 包,它会备份几个生产数据库,恢复到暂存数据库,删除敏感信息,然后在另一台服务器上恢复这个暂存数据库的备份,以便 hyperion 人员可以运行他们的工作。整个过程过去大约需要 4 个半小时,但最近这个过程需要的时间比这更长——有时需要大约 6 个小时。涉及的产品数据库大小为 190 GB 和 90 GB。我们正在使用 litespeed 进行备份和恢复。
我想知道是否有任何方法可以加快这个过程(我知道,这个问题的答案将是 Paul Randal 的最爱。“好吧,这取决于”) - 除了 SSIS 包之外,还有其他更好的方法来获得结果一样吗?
这是要求。
- 备份 PRODDB1.SERVER1、PRODDB2.SERVER2
- 在 TEST.SERVER2 上恢复 PRODDB2.SERVER2
- 删除 TEST.SERVER2 上的敏感数据
- 在 REPORT1.SERVER3 上恢复 TEST.SERVER2
- 为 Hyperion 人员编写一个通知文件,让他们可以开始运行他们的工作
- 在 REPORT2.SERVER3 上恢复 PRODDB1.SERVER1
- 在 REPORT2.SERVER3 上运行一些恢复后脚本
【问题讨论】:
标签: sql-server-2005 ssis etl