1

我正在学习表分区。当我读到这个页面时,它说

TransactionHistoryArchive表必须具有与该表相同的设计模式TransactionHistory。还必须有一个空分区才能接收新数据。在这种情况下,TransactionHistoryArchive是一个仅由两个分区组成的分区表。

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

插图 http://i.msdn.microsoft.com/dynimg/IC38652.gif

怎么可能?请帮助我理解它。

4

1 回答 1

0

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

这是因为 SQL Server 确保磁盘上这些分区的二进制数据是兼容的。这就是分区的魔力,也是您可以将任意数量的数据作为仅元数据的快速操作来移动的原因。

于 2012-10-17T12:28:25.690 回答