0

我目前正在使用 SQL Server 2005 对分区表进行基准测试,以将它们与使用两个表(一个“实时”表和一个“归档”表)作为处理队列进行比较。分区是在位列“存档”上执行的,因此当设置存档位时,行会自动移动。

最初的测试似乎表明这两种方法都差不多,可能稍微偏向于两个表(10,000 行)上的分区,但我正在增加数据量(500,000 行以上)和线程(超过 1 个并且做不同事情)起来看看会发生什么。

但是,除此之外,如果您使用正确的测试,基准测试可以证明任何事情:-) 所以我也在寻求任何真实世界的经验(正面和负面),包括分区可能添加的限制、意外的性能命中或(反过来例如)更好的可管理性。

干杯,

克里斯

4

2 回答 2

0

不要忽视这样一个事实,即分区将允许您部署的解决方案将“归档”分区放置在不同的文件组上,例如更大但速度较慢的磁盘轴。不同的文件组也允许部分备份/恢复策略。

于 2009-07-02T16:14:09.290 回答
0

确保您的逻辑和物理分区对齐,因为如果逻辑和物理不同步,这会减慢分区速度。

于 2009-07-03T13:18:49.020 回答