Spisu treści:
Definicja - Co oznacza Fill Factor?
W SQL Server podstawową jednostką pamięci jest strona na poziomie liścia. Współczynnik wypełnienia określa procent miejsca na każdej stronie do wypełnienia danymi. Wartość współczynnika wypełnienia można zdefiniować jako procent od 1 do 100. Wartości 0 i 100 są takie same pod każdym względem; obie wartości wskazują, że strona jest całkowicie wypełniona danymi, a wartość domyślna to 0. Jeśli jako współczynnik wypełnienia podano inną wartość, na przykład 70, oznacza to, że 70 procent strony na poziomie liścia jest wypełnione, a 30 procent pozostało do przyszłych danych. Dlatego jeśli współczynnik wypełnienia jest mniejszy niż 100, pozostała przestrzeń jest wykorzystywana do przyszłego wzrostu danych.
Techopedia wyjaśnia Fill Factor
Współczynnik wypełnienia jest bardzo ważny dla wydajności bazy danych. Określa sposób przechowywania i organizacji danych na poziomie liścia. Właściwe ustawienie współczynnika wypełnienia może poprawić wydajność bazy danych. Współczynnik wypełnienia można ustawić na dwa sposoby: jeden to ogólny współczynnik wypełnienia ustawiony na poziomie serwera, stosowany do wszystkich tabel i indeksów. Można go również ustawić na poziomie pojedynczej tabeli / indeksu. Na przykład jeśli współczynnik wypełnienia jest ustawiony na 60 procent, wówczas 60 procent strony zostanie wypełnione danymi, a pozostałe 40 procent zostanie zapisane do przyszłego wzrostu danych. Następnie, jeśli pojawią się nowe odpowiednie dane, które należą do tej samej strony, są najpierw zapisywane w obrębie tego 40 procent miejsca.
Jeśli jednak strona jest całkowicie wypełniona, nowe dane są uwzględniane w procesie podziału strony. W podziale stron dane są dzielone na dwie strony, aby pomieścić nowe dane. Podział stron zmniejsza wydajność bazy danych, ponieważ pobieranie rozproszonych danych jest kosztowne. Nie ma idealnej formuły do ustawienia prawidłowego współczynnika wypełnienia, ale jest różny dla różnych zastosowań i powinien być ustalany na podstawie wymagań.




