Unter Windows 2008 R2 mit SQL Server 2008 R2 spielt die Größe der NTFS-Zuordnungseinheit für die Leistung von DISK IO eine wichtige Rolle. Ich habe den Eindruck, dass der Serveradministrator, der die wenigen Server für eine geschäftskritische Anwendung erstellt hat, die Größe der NTFS-Zuordnungseinheit (Clustergröße) auf 4 KB anstelle von 64 KB zurückgesetzt hat. SQL Server ist bereits installiert.
Lohnt es sich, sich die Mühe zu machen, SQL zu deinstallieren, das Laufwerk mit einer Clustergröße von 64 KB zu formatieren und SQL Server neu zu installieren?
sql-server
sql-server-2008
SQL-Lerner
quelle
quelle
Antworten:
Sie sollten nicht deinstallieren / installieren müssen: Ihre Daten- und Protokolldateien sollten sich auf separaten Festplatten-Arrays / SAN-Luns von den Binärdateien befinden.
Davon abgesehen ist ein 64k-NFTS-Cluster überall zu empfehlen.
SQL Server führt E / A-Vorgänge in Bereichen aus, die im Grunde genommen 8 x 8.000 Seiten = 64.000 umfassen.
Informationen zu tatsächlichen Leistungsunterschieden finden Sie nur unter http://tk.azurewebsites.net/2012/08/ (Azure, aber immer noch SQL Server).
quelle
Microsoft hat auch einen schönen TechNet-Artikel, Best Practices für die Ausrichtung von Festplattenpartitionen in SQL Server , in dem die Ausrichtung von Festplattenpartitionen in Bezug auf SQL Server 2008 beschrieben wird. In den meisten Fällen sind 64 KB die beste Wahl. Die beste Empfehlung wäre, sicherzustellen, dass Ihre Partitionen ausgerichtet sind, Ihre E / A-Leistung zu testen und wenn die Latenz und andere Spezifikationen nicht dem Leistungsniveau entsprechen, das diese geschäftskritische App benötigt, planen Sie Ausfallzeiten und beheben Sie sie richtig!
quelle
da man es nur einmal absolut richtig machen kann, bevor es in die Produktion geht, würde ich es so sagen, aber es hängt von Ihren Nutzungsmustern ab. Wenn Sie noch nicht mit dem System vertraut sind, würde ich die Konfigurationsdatei abrufen, die als unbeaufsichtigte Installationsdatei fungiert, wenn Sie während der Neuinstallation darauf verweisen. Das sollte die Neuinstallation viel einfacher und konsistenter machen.
http://mycodelog.com/2010/09/28/sqlsilent/
quelle