Как добавить пустые группы файлов в нижней и в конце многораздельной таблицы в 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 должна быть последней. Как я могу сделать это без удаления и воссоздания таблицы или удаления и воссоздания функций разделов и схем разделов?

0 ответов

Другие вопросы по тегам