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.
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.
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?