【发布时间】:2012-03-14 14:08:33
【问题描述】:
我的团队正在尝试运行源代码控制中的脚本来创建分区,但我们遇到了以下错误:CREATE/ALTER partition function failed as only a maximum of 1000 partitions can be created.
部分脚本:
CREATE PARTITION FUNCTION [PFDailyPartition](DATETIME)
AS RANGE RIGHT FOR VALUES ('01/01/2005 00:00:00'
'01/02/2005 00:00:00'
'01/03/2005 00:00:00'
'01/04/2005 00:00:00'
'01/05/2005 00:00:00'
'01/06/2005 00:00:00'
'01/07/2005 00:00:00'
'01/08/2005 00:00:00'
'01/09/2005 00:00:00'
'01/10/2005 00:00:00'
'01/11/2005 00:00:00'
'01/12/2005 00:00:00'
'01/13/2005 00:00:00'
'01/14/2005 00:00:00'
etc...
在我们当前的设置上运行 select * from sys.partition_range_values 表明我们有超过 10,000 个分区。
有没有办法绕过这个 1000 的限制?我们无法弄清楚我们是如何拥有这么多分区的。
这可能是两种设置之间的环境差异吗?
提前致谢!
【问题讨论】:
标签: sql-server sql-server-2008 database-partitioning