2010-08-29 73 views
2

我们使用SQL Server 2008的找出归档或分区策略?

我们的要求是这样的 -

我们有大约4有关的交易,其中记录下订单的消费者表及其delivery.Once的状态,订单完成它影响库存和财务。 现在,这些表格将变得非常庞大。因此,我们希望每6-8个月进行一次存档。但是,归档后库存和财务计算不应受到影响。那么,是否为我们划分了正确的选项?它将如何影响查询?我们应该如何处理这个问题?

回答

0

这取决于。

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

伊莫,最简单的脚本将数据移动作为夜间批量,这是目前我在哪里工作的地方。每晚我们将数据超过阈值bcp,并在报告服务器中对bcp进行验证,并验证两个表的正确性。

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