Mengatur ukuran unit alokasi NTFS 64 KB - AWS Bimbingan Preskriptif

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Mengatur ukuran unit alokasi NTFS 64 KB

Unit atom penyimpanan di SQL Server adalahhalaman, yang berukuran 8 KB. Delapan halaman yang bersebelahan secara fisik membentukseluas(yang berukuran 64 KB). SQL Server menggunakan luasan untuk menyimpan data. Oleh karena itu, pada mesin SQL Server, ukuran unit alokasi NTFS untuk hosting file database SQL (termasuk tempdb) harus 64 KB.

Untuk memeriksa ukuran cluster (alokasi NTFS) drive Anda, Anda dapat menggunakanPowerShellatau baris perintah.

MenggunakanPowerShell:

Get-wmiObject -Class win32_volume | Select-object Label, BlockSize | Format-Table –AutoSize

Ilustrasi berikut menunjukkan contoh output dariPowerShell.

Checking NTFS allocation size: output from PowerShell

Atau gunakan:

$wmiQuery = "SELECT Name, Label, BlockSize FROM win32_volume WHERE FileSystem='NTFS'" Get-wmiObject -Query $wmiQuery -ComputerName '.' | Sort-Object Name | Select-Object Name, Label, BlockSize

Menggunakan baris perintah:

$ fsutil fsinfo ntfsinfo C:

Ilustrasi berikut menunjukkan contoh output dari baris perintah. YangByte Per Clusternilai menampilkan ukuran format dalam byte. Contoh output menunjukkan 4096 byte. Untuk drive yang meng-host berkas database SQL Server, nilai ini harus 64 KB.

Checking NTFS allocation size: output from the command line

Dalam beberapa kasus, kinerja SQL Server tidak bergantung pada ukuran blok saat Anda menggunakan penyimpanan SSD di Amazon EC2. Untuk informasi lebih lanjut, lihat posting blogLakukanAWSpelanggan mendapat manfaat dari ukuran blok 64KB untuk penyimpanan SQL Server?