C'est mon premier essai de partitionnement dans SQL Server, j'ai appris du guide Brent Ozar qui est fantastique :)
Quelques fois, je suis tombé sur un scénario étrange; quand je cours:
SELECT *
FROM ph.FileGroupDetail
ORDER BY partition_number
Go
Il y a le même groupe de fichiers montrant deux fois avec 2 numéros de partition différents, 1 correctement à la fin avec une valeur de plage, l'autre au début avec une valeur de plage nulle.
cliquez ici pour agrandir l'image
Quelques questions:
Comment cela se passe-t-il, où je me suis trompé?
Comment puis-je résoudre le problème, cela signifie comment se débarrasser de celui au début car j'ai déjà une partition vide au début.
J'ai essayé de supprimer le fichier (fonctionnait quand il était vide) et le groupe de fichiers, mais le groupe de fichiers a dit qu'il ne pouvait pas être supprimé.
Quelqu'un peut-il expliquer comment cela s'est produit et comment se débarrasser de l'entrée de la partition 2?
Réponses:
Les résultats indiquent à un moment donné qu'une limite de partition NULL explicite a été ajoutée à la fonction lorsque le groupe de
NEXT USED
fichiers du schéma de partition a été défini sur DailyAlbertFG30. De plus, je ne vois pas DailyAlbertFG2 utilisé. Peut-être y avait-il une fois une partition sur ce groupe de fichiers qui a ensuite été fusionnée.Vous trouverez ci-dessous un script qui montre comment créer une partition FG30 avec la limite NULL. La limite NULL peut avoir été ajoutée accidentellement.
la source
Lorsque vous avez terminé le nettoyage et que vous trouvez des FG vides, vous pouvez également les déposer.
la source