大多数处理表分区的示例都是在分区方案上创建表。
例如:
create table SomeTable
(
Id int not null ,
DueDate DateTime not null
) on MyPartitionScheme(DueDate)
MyPartitionScheme是预定义的分区方案。
如果我有一个已存在的表,可能包含数据。我可以“改变”它以使用分区方案吗?
答案 0 :(得分:3)
来自Microsoft SQL Server 2005 Implementation and Maintenance:
- 创建分区功能
- 创建分区方案
- 删除现有的聚集索引
- 在分区方案上重新创建聚簇索引
醇>
答案 1 :(得分:0)
在BOL中查找ALTER TABLE SWITCH TO PARTITION
答案 2 :(得分:0)
在Partitioned Tables and Indexes in SQL Server 2005明确指出:
“通过在分区方案上定义聚簇索引,您将在加载后有效地对表进行分区。这也是分区现有表的好方法。创建相同的方法table作为非分区表,并将聚簇索引创建为分区聚簇索引,将create table中的ON子句替换为单个文件组目标。然后,在加载数据后,在分区方案上创建聚簇索引。“ EM>