Ale*_*die 4 sql-server partitioning
对不起,如果这是一个愚蠢的问题,但我是第一次设置表分区。它将位于同一个数据库中的多个现有表上。
我知道我需要一个分区函数和一个分区方案,但是我是否需要每个表各一个,或者 1 个函数和多个分区模式的组合,还是每个都需要一个?
我正在使用 SQL Server 2014 企业版。
我试过谷歌,但找不到答案。
希望有人能帮忙。
谢谢
亚历克斯
每个表/索引的单独分区函数/方案提供了最大的灵活性和粒度,但在添加或删除边界时会增加复杂性和冗余维护,例如在对齐或分区相关表时。
我通常建议为所有分区相似的表/索引使用单个函数,并且总是同时添加/删除边界。仅当您的文件组映射不同时,您才需要与该功能相关的单独分区方案。如果您需要在不同时间维护边界,您当然需要单独的分区函数。
小智 2
没有愚蠢的问题。如果您使用相同的分区方案和相同的分区函数(例如,将相同的范围放入相同的文件组),那么您可以使用一种分区方案和一种分区函数。如果没有那么你需要多个。如果将范围放在相同的文件组上,您仍然可以使用具有各种分区功能的相同分区方案。华泰