ดิสก์ขนาด 8k สนับสนุน Windows หรือไม่
ปัจจุบันไม่มี Windows ไม่รองรับและได้รับการบันทึกไว้
SQL Server ใส่ใจกับขนาดเซกเตอร์หรือไม่
ใช่ SQL Server ดูแลเกี่ยวกับขนาดเซกเตอร์ ในความเป็นจริง SQL Server ตรวจสอบข้อมูลดิสก์ทางกายภาพพื้นฐานเนื่องจากมีโครงสร้างข้อมูลและอัลกอริทึมที่ทำงานกับขนาดเซกเตอร์ดิสก์ปัจจุบันด้วยเหตุผลต่าง ๆ (ความสมบูรณ์ของข้อมูลการปรับให้เหมาะสม ฯลฯ )
หากคุณพยายามใช้ขนาดเซกเตอร์กายภาพที่มีขนาดมากกว่า 4k (4096) คุณจะได้รับข้อผิดพลาด:
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.
ในกรณีนี้คุณจะเห็นว่าข้อความแสดงข้อผิดพลาดบอกคุณเป็นพิเศษว่าขนาดเซกเตอร์สูงสุดคือ 4096 (4k) ซึ่งหมายความว่าไม่สามารถใช้โวลุ่มสำหรับ SQL Server และตามที่ระบุไว้ข้างต้นจะไม่รองรับ Windows เช่นกัน
วิธีการแก้
หากคุณได้รับข้อผิดพลาด / ปัญหานี้โชคไม่ดีที่คุณจะต้องใช้ขนาดเซกเตอร์ของดิสก์ที่รองรับเช่น 512 ไบต์หรือ 4k รูปแบบอื่น ๆ ไม่รองรับและไม่สามารถใช้งานได้ คุณจะต้องติดต่อผู้จำหน่ายฮาร์ดแวร์ของคุณสำหรับระบบย่อยของดิสก์ที่ใช้และถามว่ามีตัวเลือกอื่น ๆ หรือไม่
ในฐานะที่เป็นEckesกล่าวถึงในความคิดเห็นบน Linux คุณสามารถเลียนแบบไดรฟ์ 8k กับตัวเลือกใหม่บล็อคตรรกะของlosetup -b
กับ 4.14 เมล็ด