我们使用的是SQL Server 2008。
我们的要求是-
我们有大约4个与交易相关的表,其中记录了消费者下的订单,以及他们的delivery.Once状态,订单是否完成对库存和财务有影响。现在,这些表将成为huge.So,我们希望每6-8个months.But存档一次,存档后的库存和财务计算不应该是affected.So,分区对我们来说是正确的选择吗?它将如何影响查询?我们应该如何处理这个问题?
发布于 2011-08-23 23:44:30
那得看情况。
我能想到的两种主要方法要么是表分区(将表分成不同的文件组),要么是将数据物理移动到其他地方(即。报告服务器)。
在Imo中,最容易编写脚本的是将数据移动作为夜间批处理,这是目前我工作的地方所使用的。每晚,我们将bcp数据超出阈值,将bcp放入报告服务器,并验证两个表的正确性。
最终,你必须决定什么是更好的。您是否需要常量查询归档数据?甚至会查询已存档的数据?也许移动到另一台硬件较慢的服务器要比将查询不太频繁的数据放在较快的硬件中更便宜。你说了算。
https://stackoverflow.com/questions/3593336
复制相似问题