To moja pierwsza partycjonowanie w SQL Server, nauczyłem się z przewodnika Brent Ozar, co jest fantastyczne :)
Kilka razy wpadłem na dziwny scenariusz; kiedy biegnę:
SELECT *
FROM ph.FileGroupDetail
ORDER BY partition_number
Go
Ta sama grupa plików pokazuje dwa razy z 2 różnymi numerami partycji, 1 poprawnie na końcu z wartością zakresu, a drugi na początku z zerową wartością zakresu.
kliknij tutaj, aby powiększyć obraz
Kilka pytań:
Jak to się dzieje, gdzie popełniłem błąd?
Jak rozwiązać problem, to znaczy, jak pozbyć się tego na początku, ponieważ mam już pustą partycję na początku.
Próbowałem usunąć plik (działał, gdy był pusty) i grupa plików, ale grupa plików powiedziała, że nie można jej usunąć.
Czy ktoś może wyjaśnić, jak to się stało i jak pozbyć się wpisu z partycji 2?
Odpowiedzi:
Wyniki wskazują, że w pewnym momencie do funkcji dodano wyraźną granicę partycji NULL, gdy grupa
NEXT USED
plików schematu partycji została ustawiona na DailyAlbertFG30. Ponadto nie widzę używanego DailyAlbertFG2. Być może była kiedyś partycja na tej grupie plików, która następnie została scalona.Poniżej znajduje się skrypt pokazujący, w jaki sposób można utworzyć partycję FG30 z granicą NULL. Granica NULL mogła zostać dodana przypadkowo.
źródło
Kiedy skończysz sprzątanie i znajdziesz puste FG, możesz je również upuścić.
źródło