Legen Sie die Größe der NTFS-Zuweisungseinheit auf 64 KB fest - AWS Präskriptive Leitlinien

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Legen Sie die Größe der NTFS-Zuweisungseinheit auf 64 KB fest

Die atomare Speichereinheit in SQL Server ist eineSeite, das ist 8 KB groß. Acht physisch zusammenhängende Seiten bilden eineUmfang(was 64 KB groß ist). SQL Server verwendet Erweiterungen zum Speichern von Daten. Daher sollte auf einem SQL Server-Computer die Größe der NTFS-Zuweisungseinheit für das Hosten von SQL-Datenbankdateien (einschließlich tempdb) 64 KB betragen.

Um die Clustergröße (NTFS-Zuweisung) Ihrer Laufwerke zu überprüfen, können SiePowerShelloder die Befehlszeile.

BenutzenPowerShell:

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

Die folgende Abbildung zeigt eine Beispielausgabe vonPowerShell.

Checking NTFS allocation size: output from PowerShell

Oder benutze:

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

Verwenden Sie die Befehlszeile:

$ fsutil fsinfo ntfsinfo C:

Die folgende Abbildung zeigt eine Beispielausgabe über die Befehlszeile. DerByte pro ClusterDer Wert zeigt die Formatgröße in Byte an. Die Beispielausgabe zeigt 4096 Byte. Für die Laufwerke, die SQL Server-Datenbankdateien hosten, sollte dieser Wert 64 KB betragen.

Checking NTFS allocation size: output from the command line

In einigen Fällen hängt die Leistung von SQL Server nicht von der Blockgröße ab, wenn Sie SSD-Speicher in Amazon EC2 verwenden. Weitere Informationen finden Sie im BlogbeitragTunAWSprofitieren Kunden von einer Blockgröße von 64 KB für SQL Server-Speicher?