Это мой первый опыт работы с разделами в SQL Server. Я узнал об этом из руководства Брента Озара.
Несколько раз я сталкивался со странным сценарием; когда я бегу:
SELECT *
FROM ph.FileGroupDetail
ORDER BY partition_number
Go
Существует одна и та же файловая группа, показывающая два раза с двумя разными номерами partition_numbers: 1 правильно в конце со значением диапазона, другой в начале со значением null range_value.
нажмите здесь, чтобы увеличить изображение
Пара вопросов:
Как это происходит, где я ошибся?
Как мне решить проблему, это означает, как избавиться от той, что в начале, так как у меня уже есть пустой раздел в начале.
Я попытался удалить файл (работал, когда он был пуст) и файловую группу, но файловая группа сказала, что это не может быть удалено.
Может кто-нибудь объяснить, пожалуйста, как это произошло и как избавиться от записи раздела 2?
Ответы:
Результаты показывают, что в какой-то момент к функции была добавлена явная граница раздела NULL, когда
NEXT USED
файловая группа схемы разделения была установлена на DailyAlbertFG30. Кроме того, я не вижу использования DailyAlbertFG2. Возможно, когда-то в этой файловой группе был раздел, который впоследствии был объединен.Ниже приведен скрипт, который показывает, как можно создать раздел FG30 с границей NULL. Граница NULL могла быть добавлена случайно.
источник
Когда вы закончите уборку и найдете пустые ФГ, вы также можете их бросить.
источник