Sql 我们如何使用相同的分区模式和不同的分区函数?

Sql 我们如何使用相同的分区模式和不同的分区函数?,sql,partitioning,Sql,Partitioning,我正在学习表分区。 当我读到的时候,它说 TransactionHistoryArchive表必须具有与TransactionHistory表相同的设计模式。还必须有一个空分区才能接收新数据。在本例中,TransactionHistoryArchive是一个仅由两个分区组成的分区表 通过下图,我们可以看到,TransactionHistory有12个分区,但是TransactionHistoryArchive只有2个分区 怎么可能呢?请帮助我理解它。只要两个单独的分区具有相同的模式和相同的边界

我正在学习表分区。 当我读到的时候,它说

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

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


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

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


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

图片似乎丢失了。我的意思是,图片位于msdn链接中,谢谢