大多數處理表分區的示例都在分區方案上創建表。在SQL 2005上創建數據庫表後,可以對其進行分區
例如:
create table SomeTable
(
Id int not null ,
DueDate DateTime not null
) on MyPartitionScheme(DueDate)
凡MyPartitionScheme是預定義的分區方案。
如果我有一個表已經存在,可能與它的數據。我可以「改變」它使用分區方案嗎?
大多數處理表分區的示例都在分區方案上創建表。在SQL 2005上創建數據庫表後,可以對其進行分區
例如:
create table SomeTable
(
Id int not null ,
DueDate DateTime not null
) on MyPartitionScheme(DueDate)
凡MyPartitionScheme是預定義的分區方案。
如果我有一個表已經存在,可能與它的數據。我可以「改變」它使用分區方案嗎?
從Microsoft SQL Server 2005 Implementation and Maintenance:
- 創建分區功能
- 創建一個分區方案
- 除去現有的聚集索引
- 回覆 - 在分區方案上創建聚簇索引
在Partitioned Tables and Indexes in SQL Server 2005明確規定:
「通過在一個分區方案定義一個聚集索引,你將有效負荷後分區表。 這也是劃分現有表格的好方法。要創建與非分區表相同的表,並將聚簇索引創建爲分區聚簇索引,請將create表中的ON子句替換爲單個文件組目標。然後,加載數據後創建分區方案的聚集索引。」
這會不會只是分區聚集索引,而不是表存儲本身? – 2009-02-04 19:16:44