【发布时间】:2013-10-17 18:55:42
【问题描述】:
我有一个非常大的表,每个季度都有大约 100 万条记录。
我使用 this script 手动将数据从现有表移动到另一个数据库,以最小化备份大小,并在执行查询时减轻生产数据库的负载。
有没有更好的方法,例如,一些计划脚本将数据从生产数据库移动到其他数据库,然后每天或每周有效地从源数据库中删除记录?
请注意,由于此表中的大量 INSERT,我的日志文件正在快速增长,而且当我将数据移动到存档数据库时,将记录 DELETE。
谢谢
【问题讨论】:
-
避免分区有什么原因吗?这似乎是一个完美的用例。我不是 SQLServer 分区专家,所以我会让其他人了解细节,但是对于这种大小,交换分区似乎是最好的解决方案。
标签: sql sql-server sql-server-2008