2011-02-11 22 views
1

我目前在我的数据库中创建了一个分区方案/函数,并将其应用于多个表。它工作完美,我已经达到了我需要的结果。如何更改MS SQL Server中的分区方案?

的问题是,如果我想扩展分区的功能,我必须要改变分区方案为好,每一次..

目前,该分区方案定义如下:

CREATE PARTITION SCHEME [Stores] 
    AS PARTITION [StoreSplitter] 
    TO ([PRIMARY], [PRIMARY], [PRIMARY], [PRIMARY], [... etc ...], [PRIMARY]) 
GO 

阅读MSDN之后,我意识到我应该创造这样的:

CREATE PARTITION SCHEME [Stores] 
    AS PARTITION [StoreSplitter] 
    ALL TO ([PRIMARY]) 
GO 

在这种情况下,所有分区都将使用相同的存储,我没有每次更改它以支持另一个分区。

有没有办法改变现有的分区使用ALL TO ([PRIMARY])没有重新创建整个事情,或者这只是一厢情愿的想法? :(

回答

1

我不相信如果有办法改变这种行为,我认为这将是ALTER PARTITION SCHEME的附加选项,以便您可以指定NEXT已使用只是提供应获得为CREATE PARTITION SCHEME ALL指定相同的状态:

如果指定了ALL,唯一file_group_name维持其接下来要使用属性此partition_function_name

但我没有看到这样的选项。

+0

这是不幸的..我希望有人证明我错了:) –