Jaki format dysku pod MSSQL

0

Cześć
wyczytałem tutaj
http://wss.geekclub.pl/baza-wiedzy/artykul-wskazowki-dla-zapewnienia-wysokiej-wydajnosci-srodowiska-sql-server,3540
Punkt 4
Że formatowanie pliku dla najlepszej wydajności środowiska to 64kb, gdy zacząłem zwracać na to uwagę okazało się że u wszystkich obsługiwanych klientów format to 4096bitow. Jak według was jest prawidłowo? W książce administratora mssql nie znalazłem zaleceń o których wspomina autor artykułu.

0
jumpin napisał(a):

Cześć
wyczytałem tutaj
http://wss.geekclub.pl/baza-wiedzy/artykul-wskazowki-dla-zapewnienia-wysokiej-wydajnosci-srodowiska-sql-server,3540
Punkt 4
Że formatowanie pliku dla najlepszej wydajności środowiska to 64kb, gdy zacząłem zwracać na to uwagę okazało się że u wszystkich obsługiwanych klientów format to 4096bitow. Jak według was jest prawidłowo?

Krótka wersja - tak jak wyczytałeś.
Ale jeśli spodziewasz się jakiegoś zauważalnego przyrostu wydajności, to nie licz na to za bardzo.

Ale to nie jest takie oczywiste, wszystko zależy.... Także nie ma "złotego guzika", po wciśnięciu którego coś zacznie działać "szybciej".

Jeśli Cię to dokładnie interesuje to zacznij od tego:
https://support.microsoft.com/pl-pl/kb/2023571
I idź za linkami...

jumpin napisał(a):

W książce administratora mssql nie znalazłem zaleceń o których wspomina autor artykułu.

Książka, książce nierówna...

0

Jest takie zalecenie pod pliki baz danych ze względu na jednostki jakimi SQL operuje. SQL działa operując na dwóch jednostkach czyli stronach 8KB i extentach 64KB. Jeśli masz jednotkę alokacji dysku domyślną ustawioną na 4 KB to żeby odczytać jedną stronę dysk musi zakręcić się dwa razy aby odczytać minimalną wartość 8 KB. Oczywiście zaleca się to tylko wtedy gdy dysk są przeznaczone dla SQL SERVERa.
Co do wydajności, może to dość istotnie wpłynąć na wydajność podsystemy dyskowego. Widziałem różne testy nawet o kilkadziesiąt procent.

0
firefox napisał(a):

Jeśli masz jednotkę alokacji dysku domyślną ustawioną na 4 KB to żeby odczytać jedną stronę dysk musi zakręcić się dwa razy aby odczytać minimalną wartość 8 KB

Bzdura. Jeśli zawartość dysku nie jest mocno pofragmentowana, to klastry jednego pliku leżą fizycznie jeden za drugim. W takim przypadku rozmiar klastra nie ma znaczenia za wyjątkiem rozmiaru tablicy alokacji plików, która to tablica i tak powinno być zbuforowana przez system operacyjny (i być może także przez dysk).

1 użytkowników online, w tym zalogowanych: 0, gości: 1