Apakah SQL Server 2017, termasuk versi yang lebih lama, mendukung ukuran sektor disk 8k?


13

Disk (dengan perkataan yang longgar untuk menyertakan tidak hanya media rotasi tetapi juga media non-rotasi [SSD, NVMe, dll]) terus berkembang dalam format dan perangkat keras yang mendasarinya. Bagian dari ini adalah "peningkatan" dari ukuran sektor fisik 512 byte ke ukuran sektor fisik 4k, yang mengubah tata letak disk (512n, 512e, 4kn).

Evolusi berikutnya adalah menggunakan ukuran sektor fisik 8k, yang beberapa produsen mulai produksi dan setup dalam produksi. Mengingat langkah selanjutnya ini, apakah disk ukuran sektor 8k didukung di Windows? Apakah SQL Server peduli dengan ukuran sektor?

Jawaban:


15

Apakah disk ukuran sektor 8k didukung di Windows?

Saat ini, tidak, itu tidak didukung oleh Windows dan telah didokumentasikan .

Apakah SQL Server peduli dengan ukuran sektor?

Ya, SQL Server peduli dengan ukuran sektor. Bahkan, SQL Server memeriksa informasi disk fisik yang mendasarinya karena memiliki struktur data dan algoritma yang bekerja dengan ukuran sektor disk saat ini untuk berbagai alasan (integritas data, optimisasi, dll.).

Jika Anda mencoba menggunakan ukuran sektor fisik di atas 4k (4096) Anda akan menerima kesalahan:

Msg 5179, Level 16, State 1, Line 1
Cannot use file 'S:\Folder\TestDB.mdf ', because it is on a volume with sector size 8192.
SQL Server supports a maximum sector size of 4096 bytes.
Move the file to a volume with a compatible sector size.

Dalam hal ini, Anda dapat melihat bahwa pesan kesalahan secara khusus memberitahu Anda bahwa ukuran sektor maksimum adalah 4096 (4k). Ini berarti bahwa volume tidak dapat digunakan untuk SQL Server, dan sebagaimana disebutkan di atas volume tidak akan didukung di Windows juga.

Larutan

Jika Anda menerima kesalahan / masalah ini, sayangnya Anda harus menggunakan ukuran sektor disk yang didukung seperti 512 byte atau 4k. Format lain tidak didukung dan tidak dapat digunakan. Anda harus menghubungi vendor perangkat keras Anda untuk subsistem Disk yang digunakan dan bertanya apakah ada opsi lain.

Seperti Eckes disebutkan dalam komentar, pada Linux Anda dapat meniru sebuah 8k drive dengan pilihan Blocksize logis baru losetup -bdengan 4.14 kernel.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.