É a minha primeira vez no particionamento no SQL Server, aprendi com o guia Brent Ozar, que é fantástico :)
Algumas vezes me deparei com um cenário estranho; quando eu corro:
SELECT *
FROM ph.FileGroupDetail
ORDER BY partition_number
Go
O mesmo grupo de arquivos é exibido duas vezes com 2 números de partição diferentes, 1 corretamente no final com um valor de intervalo e o outro no início com um valor de intervalo nulo.
clique aqui para ampliar a imagem
Algumas perguntas:
Como isso está acontecendo, onde eu errei?
Como resolvo o problema, isso significa como me livrar do problema no início, pois já tenho uma partição vazia no início.
Tentei excluir o arquivo (funcionou quando estava vazio) e o grupo de arquivos, mas o grupo de arquivos disse que não podia ser excluído.
Alguém pode explicar por favor como isso aconteceu e como se livrar da entrada da partição 2?
Respostas:
Os resultados indicam que em algum momento um limite explícito da partição NULL foi adicionado à função quando o grupo de
NEXT USED
arquivos do esquema de partição foi definido como DailyAlbertFG30. Além disso, não vejo o DailyAlbertFG2 usado. Talvez houvesse uma partição naquele grupo de arquivos que foi posteriormente mesclada.Abaixo está um script que mostra como uma partição FG30 com o limite NULL pode ser criada. O limite NULL pode ter sido adicionado acidentalmente.
fonte
Quando você terminar de limpar e encontrar FGs vazios, poderá removê-los também.
fonte