Rozmiar jednostki alokacji NTFS programu SQL Server

16

W systemie Windows 2008 R2 z uruchomionym programem SQL Server 2008 R2 ważna jest wielkość jednostki alokacji NTFS dla wydajności IO DYSKU. Wydaje mi się, że administrator serwera, który zbudował kilka serwerów dla aplikacji o znaczeniu krytycznym, pozostawił rozmiar jednostki alokacji NTFS (rozmiar klastra) domyślnie 4 KB zamiast 64 KB. Serwer SQL jest już zainstalowany.

Czy warto podjąć próbę odinstalowania dysku w formacie SQL o rozmiarze klastra 64 KB i ponownej instalacji serwera SQL?

Uczący się języka SQL
źródło
1
Na marginesie; Aby skorzystać z rozmiaru bloku 64 KB, musisz śledzić swoje porcje przez cały podsystem we / wy, aby mieć pewność, że porcje 64 KB nie zostaną gdzieś podzielone na mniejsze porcje. Ale chyba już to wiedziałeś.
Roy

Odpowiedzi:

15

Nie trzeba odinstalowywać / instalować: dane i pliki dziennika powinny znajdować się na oddzielnych macierzach dyskowych / SAN Luns od plików binarnych.

Mówiąc to, 64k klaster NFTS jest wysoce zalecane w każdym miejscu.
Program SQL Server wykonuje operacje we / wy w zakresie, który w zasadzie wynosi 8 x 8 000 stron = 64 tys.

W przypadku rzeczywistych liczb dotyczących różnic wydajności mogę znaleźć tylko ten http://tk.azurewebsites.net/2012/08// (Azure, ale nadal SQL Server)

gbn
źródło
1
+1 Prawda, chociaż systemowe bazy danych mogą być nieco bardziej kłopotliwe, aby przenieść się po tym fakcie. Jeśli teraz można sobie pozwolić na przestoje, wolę ustawić wszędzie odpowiedni rozmiar alokacji i odpowiednio rozprowadzić system dbs.
Aaron Bertrand
4

Microsoft ma również fajny artykuł TechNet, Najważniejsze wskazówki dotyczące wyrównywania partycji dysku dla programu SQL Server , który omawia wyrównanie partycji dysku w odniesieniu do programu SQL Server 2008. W większości przypadków najlepszym wyborem jest 64 KB. Najlepszym rozwiązaniem byłoby upewnienie się, że partycje są wyrównane, przetestowanie wydajności we / wy, a jeśli opóźnienie i inne specyfikacje nie są na poziomie wydajności wymaganym przez tę krytyczną aplikację, zaplanuj przestoje i napraw je!

JustaDaKaje
źródło
2
Najnowsze szablony galerii dla maszyn wirtualnych platformy Azure z programem SQL Server 2012/2014 mają rozmiar paska 64 KB dla szablonu OLTP i 256 KB dla
magazynu
2

ponieważ możesz to zrobić absolutnie tylko raz, zanim trafi do produkcji, powiedziałbym tak, ale zależy to od twoich wzorców użytkowania. Jeśli nie masz jeszcze systemu, wziąłbym plik konfiguracyjny, który działa jak nienadzorowany plik instalacyjny, jeśli odwołujesz się do niego podczas ponownej instalacji. To powinno sprawić, że ponowna instalacja będzie znacznie łatwiejsza i bardziej spójna.

http://mycodelog.com/2010/09/28/sqlsilent/

Ali Razeghi
źródło
Nie musisz niczego ponownie instalować.
Alexander Suprun