Kazalo:
Opredelitev - Kaj pomeni faktor izpolnjevanja?
V SQL Serveru je osnovna enota shranjevanja stran na ravni listov. Faktor polnjenja določa, kolikšen odstotek prostora na vsaki strani zapolnite s podatki. Vrednost faktorja polnjenja je mogoče določiti v odstotkih od 1 do 100. Vrednosti 0 in 100 sta v vseh pogledih enaki; obe vrednosti pomenita, da je stran v celoti napolnjena s podatki, privzeta vrednost pa je 0. Če je kot faktor polnjenja določena kakšna druga vrednost, na primer 70, potem to pomeni, da je 70 odstotkov strani na ravni listov napolnjeno in 30 odstotek ostane za prihodnje podatke. Če je torej faktor zapolnjenosti manjši od 100, se preostali prostor porabi za prihodnjo rast podatkov.
Tehopedia razlaga faktor izpolnjevanja
Faktor polnjenja je zelo pomemben za uspešnost baze podatkov. Določa, kako se shranjujejo in urejajo podatki na ravni listov. Pravilna nastavitev faktorja polnjenja lahko izboljša učinkovitost baze podatkov. Faktor polnjenja lahko nastavite na dva načina: eden je generični faktor polnjenja, ki je nastavljen na ravni strežnika, ki se uporablja za vse tabele in indekse. Lahko se nastavi tudi na ravni posamezne tabele / indeksa. Na primer, če je faktor zapolnjenosti nastavljen na 60 odstotkov, se nato 60 odstotkov strani napolni s podatki, preostalih 40 odstotkov pa se shrani za prihodnjo rast podatkov. Potem, če pridejo novi ustrezni podatki, ki pripadajo isti strani, se najprej shranijo v teh 40 odstotkov prostora.
Če pa je stran v celoti zapolnjena, se novi podatki prilagodijo postopku delitve strani. V razdelitvi strani se podatki delijo na dve strani, da se prilagodijo novi podatki. Delitev strani zmanjšuje zmogljivost baze podatkov, saj je iskanje razpršenih podatkov drago. Ni popolne formule, ki bi postavila pravilen faktor polnjenja, vendar se razlikuje za različne aplikacije in bi se morali odločiti glede na zahteve.