我有一个名为dbo.Audit
的表。我最初有fgAudit2012
,fgAudit2013
这样的文件组,直到fgAudit2030
为止2012
至2030年。我的分区函数的名称为pfMonthly
,分区方案的名称是psMonthly
。每个文件组(每年)有12个分区(每月),如下面的屏幕快照所示。用于分区的列的名称是数据类型为 INT 的ActionDateID
,并将保留 datekey 值。
我决定在表中再添加三个文件组。一个用于2011年,一个空文件组用于2011年之前的所有年份,另一个用于2030年后的所有年份。
我做的第一件事是创建一个名为fgAudit2011
的文件组,并向其中添加名为fileAudit2011
的文件。我使用
ALTER PARTITION SCHEME psMonthly NEXT USED fgAudit2011
和
ALTER PARTITION FUNCTION pfMonthly() SPLIT RANGE (20110101)
我重复了十二次十二个月。结果如下屏幕截图所示。
现在,位于最底部的分区指向文件组ftAudit2012,这是错误的。如何在两端添加两个空分区?文件组fgAuditbefore2011应该在最前面,而fgAuditAfter2030应该在最后。如何在不删除并重新创建表或删除并重新创建分区函数和分区方案的情况下执行此操作?