我们如何使用具有不同分区功能的相同分区模式?

时间:2012-10-16 10:05:07

标签: sql partitioning

我正在学习表格分区。 当我阅读this page时,它说

  

TransactionHistoryArchive表必须与TransactionHistory表具有相同的设计架构。还必须有一个空分区来接收新数据。在这种情况下,TransactionHistoryArchive是一个分区表,只包含两个分区。

通过以下图片,我们可以看到TransactionHistory有12个分区,但TransactionHistoryArchive只有2个分区。

Illustration http://i.msdn.microsoft.com/dynimg/IC38652.gif

怎么可能?请帮我理解。

1 个答案:

答案 0 :(得分:0)

只要两个单独的分区具有相同的架构和相同的边界值,您就可以切换它们。它们不需要具有相同的分区方案或功能。

这是因为SQL Server确保磁盘上这些分区的二进制数据是兼容的。这就是分区的神奇之处,以及为什么你可以将任意数量的数据移动为快速的元数据操作。