0

大多数处理表分区的例子都是在分区方案上创建表。

例如:

create table SomeTable
(
  Id int not null ,
  DueDate DateTime not null
) on MyPartitionScheme(DueDate)

其中 MyPartitionScheme 是预定义的分区方案。

如果我有一个已经存在的表,可能带有数据。我可以“更改”它以使用分区方案吗?

4

3 回答 3

3

来自Microsoft SQL Server 2005 实施和维护

  1. 创建分区函数
  2. 创建分区方案
  3. 删除现有的聚集索引
  4. 在分区方案上重新创建聚集索引
于 2009-02-04T19:13:33.747 回答
0

在 BOL 中查找 ALTER TABLE SWITCH TO PARTITION

于 2009-02-04T19:07:41.463 回答
0

SQL Server 2005 中的分区表和索引中明确指出:

“通过在分区方案上定义聚集索引,您将在加载后有效地对表进行分区。这也是对现有表进行分区的好方法。创建与非分区表相同的表,并将聚集索引创建为分区聚集索引,将创建表中的 ON 子句替换为单个文件组目标。然后,在加载数据后在分区方案上创建聚集索引。

于 2009-02-04T20:00:33.573 回答