Es mi primer intento de particionar en SQL Server, aprendí de la guía de Brent Ozar que es fantástico :)
Algunas veces me he encontrado con un escenario extraño; cuando corro:
SELECT *
FROM ph.FileGroupDetail
ORDER BY partition_number
Go
Hay el mismo grupo de archivos que se muestra dos veces con 2 números de partición diferentes, 1 correctamente al final con un valor de rango y el otro al principio con un valor de rango nulo.
haga clic aquí para ampliar la imagen
Par de preguntas:
¿Cómo está pasando esto? ¿Dónde me he equivocado?
¿Cómo resuelvo el problema? Eso significa cómo deshacerme del uno al principio, ya que al principio ya tengo una partición vacía.
Intenté eliminar el archivo (funcionaba cuando estaba vacío) y el grupo de archivos, pero el grupo de archivos dijo que no se podía eliminar.
¿Alguien puede explicar por favor cómo sucedió esto y cómo deshacerse de la entrada de la partición 2?
Respuestas:
Los resultados indican que en algún momento se agregó un límite de partición NULL explícito a la función cuando el grupo de
NEXT USED
archivos del esquema de partición se estableció en DailyAlbertFG30. Además, no veo que se use DailyAlbertFG2. Quizás hubo una vez una partición en ese grupo de archivos que posteriormente se fusionó.A continuación se muestra un script que muestra cómo se puede crear una partición FG30 con el límite NULL. El límite NULL podría haberse agregado accidentalmente.
fuente
Cuando haya terminado de limpiar y encuentre FG vacíos, también puede soltarlos.
fuente