找出归档或分区策略?

时间:2010-08-29 02:40:18

标签: sql-server-2008 archive

我们正在使用SQL Server 2008。

我们的要求就是这个 -

我们有大约4个与交易相关的表,记录了消费者下达的订单及其交付状态。一旦订单完成,它就会影响库存和财务。 现在,这些表格将变得庞大。因此,我们希望每6-8个月归档一次。但是,归档后,库存和财务计算不应该受到影响。那么,分区是否适合我们?它将如何影响查询?我们该如何处理这个问题?

1 个答案:

答案 0 :(得分:0)

取决于。

我能想到的两个主要方法是表分区(将表分成不同的文件组)或将数据物理移动到其他地方(即报告服务器)。

Imo,最简单的脚本就是数据移动作为夜间批处理,这是我工作的地方。每晚我们bcp数据超过阈值out,报告服务器中的bcp并验证两个表的正确性。

最终你必须决定什么是更好的。您是否需要不断查询存档数据?甚至可以查询存档数据?也许移动到硬件速度较慢的另一台服务器要比在更快的硬件中保存不那么严重的数据更便宜。由你决定。