Как добавить пустые группы файлов в нижней и в конце многораздельной таблицы в SQL Server без удаления таблицы, схемы разбиения и функции разбиения?
У меня есть стол dbo.Audit
, У меня изначально были группы файлов вроде fgAudit2012
, fgAudit2013
вплоть до fgAudit2030
годами 2012
до 2030 года. Имя моей функции разделения pfMonthly
и имя схемы разбиения psMonthly
, Каждая файловая группа (в год) имеет 12 разделов (в месяц), как показано на скриншоте ниже. Имя столбца, используемого для раздела ActionDateID
с типом данных INT и будет содержать значения datekey.
Я решил добавить еще три группы файлов в таблицу. Один для 2011 года и одна пустая файловая группа для всех лет, предшествующих 2011 году, и одна для всех лет, следующих за 2030 годом.
Первым делом я создал файловую группу с именем fgAudit2011
и добавить файл с именем fileAudit2011
к этому. И я добавил эту группу файлов в начале раздела с помощью
ALTER PARTITION SCHEME psMonthly NEXT USED fgAudit2011
а также
ALTER PARTITION FUNCTION pfMonthly() SPLIT RANGE (20110101)
Я повторил это двенадцать раз за двенадцать месяцев. Результат как показано на скриншоте ниже.
Теперь раздел в самом низу указывает на файловую группу ftAudit2012, что неверно. Как я могу добавить два пустых раздела на двух концах? Файловая группа fgAuditbefore2011 должна быть впереди, а fgAuditAfter2030 должна быть последней. Как я могу сделать это без удаления и воссоздания таблицы или удаления и воссоздания функций разделов и схем разделов?