Ini pertama kali saya pergi ke partisi di SQL Server, saya belajar dari panduan Brent Ozar yang luar biasa :)
Beberapa kali saya mengalami skenario yang aneh; ketika saya menjalankan:
SELECT *
FROM ph.FileGroupDetail
ORDER BY partition_number
Go
Ada filegroup yang sama menunjukkan dua kali dengan 2 partisi_number yang berbeda, 1 dengan benar di akhir dengan nilai rentang, yang lain di awal dengan nilai null range_value.
klik di sini untuk memperbesar gambar
Beberapa pertanyaan:
Bagaimana ini terjadi, di mana saya salah?
Bagaimana cara mengatasi masalah ini, itu berarti bagaimana menyingkirkan yang di awal karena saya sudah memiliki partisi kosong di awal.
Saya sudah mencoba menghapus file (berfungsi ketika kosong) dan filegroup, tetapi filegroup mengatakan itu tidak dapat dihapus.
Dapatkah seseorang menjelaskan tolong bagaimana ini terjadi dan bagaimana cara menyingkirkan entri partisi 2?
Jawaban:
Hasilnya menunjukkan pada beberapa titik batas partisi NULL eksplisit ditambahkan ke fungsi ketika
NEXT USED
filegroup skema partisi diatur ke DailyAlbertFG30. Juga, saya tidak melihat DailyAlbertFG2 digunakan. Mungkin pernah ada partisi di filegroup yang kemudian digabung.Di bawah ini adalah skrip yang menunjukkan bagaimana partisi FG30 dengan batas NULL dapat dibuat. Batas NULL mungkin ditambahkan secara tidak sengaja.
sumber
Setelah selesai membersihkan dan menemukan FG kosong, Anda juga dapat menjatuhkannya.
sumber