Eski sürümler de dahil SQL Server 2017, 8k disk sektörü boyutlarını destekliyor mu?


13

Disk (yalnızca dönme ortamını değil, dönme olmayan ortam [SSD, NVMe, vb.) İçerecek şekilde gevşek bir şekilde ifade edilmiş) sürücüler, temel biçimleri ve donanımlarında gelişmeye devam etmektedir. Bunun bir kısmı 512 bayt fiziksel sektör boyutundan 4 k fiziksel sektör boyutuna kadar olan ve disk düzenini (512n, 512e, 4kn) değiştiren bir "geliştirmedir" .

Bu sonraki evrim, bazı üreticilerin üretmeye ve üretmeye başladığı 8k fiziksel sektör boyutlarını kullanıyor. Bir sonraki adımda, 8k sektör boyutlu disk Windows'da destekleniyor mu? SQL Server sektör boyutlarını önemsiyor mu?

Yanıtlar:


15

8k sektör boyutlu disk Windows'ta destekleniyor mu?

Şu anda hayır, Windows tarafından desteklenmemektedir ve belgelenmiştir .

SQL Server sektör boyutlarını önemsiyor mu?

Evet, SQL Server sektör boyutlarını önemsiyor . Aslında, SQL Server, çeşitli nedenlerle (veri bütünlüğü, optimizasyonlar, vb.) Geçerli disk sektörü boyutlarıyla çalışan veri yapılarına ve algoritmalara sahip olduğu için temeldeki fiziksel disk bilgilerini kontrol eder.

4k'nin (4096) üzerindeki bir fiziksel sektör boyutunu kullanmaya çalışırsanız bir hata alırsınız:

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.

Bu durumda, hata mesajının özellikle maksimum sektör boyutunun 4096 (4k) olduğunu söylediğini görebilirsiniz. Bu, birimin SQL Server için kullanılamayacağı ve yukarıda belirtildiği gibi Windows'ta da desteklenmeyeceği anlamına gelir.

Çözüm

Bu hatayı / sorunu alıyorsanız maalesef 512 bayt veya 4k gibi desteklenen bir disk sektörü boyutu kullanmanız gerekir. Diğer biçimler desteklenmez ve kullanılamaz. Kullanılan Disk alt sistemi için donanım satıcınıza başvurmanız ve başka seçenek olup olmadığını sormanız gerekir.

As Eckes Bir yorumda, Linux üzerinde size yeni mantıksal blocksize seçeneği ile bir 8k sürücü taklit edebilir losetup -b4.14 çekirdeği ile.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.