Innholdsfortegnelse:
Definisjon - Hva betyr Fill Factor?
I SQL Server er den grunnleggende lagringsenheten en bladnivå. Fyllingsfaktoren bestemmer hvilken prosentandel av plassen på hver side som skal fylles med data. Fyllingsfaktorverdien kan defineres som en prosentandel fra 1 til 100. Verdiene på 0 og 100 er de samme i alle henseender; begge verdiene indikerer at siden er fullstendig fylt med data, og standardverdien er 0. Hvis en annen verdi er spesifisert som fyllingsfaktor, for eksempel 70, betyr det at 70 prosent av bladnivåsiden er fylt og 30 prosent er igjen for fremtidige data. Derfor, hvis fyllingsfaktoren er mindre enn 100, blir den gjenværende plassen utnyttet for fremtidig datavekst.
Techopedia forklarer Fill Factor
Fyllingsfaktor er veldig viktig for databasens ytelse. Det bestemmer hvordan bladnivådataene blir lagret og organisert. En riktig innstilling for fyllfaktor kan forbedre databasens ytelse. Fyllingsfaktor kan settes på to måter: den ene er en generisk fyllingsfaktor som er angitt på servernivå, brukt på alle tabeller og indekser. Det kan også settes på et individuelt bord / indeksnivå. For eksempel, hvis fyllingsfaktoren er satt til 60 prosent, blir 60 prosent av siden fylt med data og de resterende 40 prosentene vil bli lagret for fremtidig datavekst. Deretter, hvis nye relevante data kommer inn som hører til den samme siden, lagres det først innenfor 40 prosent plass.
Imidlertid, hvis siden er fullstendig fylt, blir de nye dataene innpasset av en sidesplitt-prosess. I en sidesdeling er dataene delt inn i to sider for å imøtekomme de nye dataene. Sidesplitting reduserer databaseytelsen, ettersom henting av spredte data er kostbar. Det er ingen perfekt formel for å angi en riktig fyllingsfaktor, men den varierer for forskjellige bruksområder og bør avgjøres ut fra krav.
