Innehållsförteckning:
Definition - Vad betyder Fill Factor?
I SQL Server är den grundläggande lagringsenheten en bladnivå. Påfyllningsfaktorn bestämmer vilken procentandel av utrymmet på varje sida som ska fyllas med data. Fyllnadsfaktorvärdet kan definieras som en procentsats från 1 till 100. Värdena 0 och 100 är desamma i alla avseenden; båda värdena indikerar att sidan är helt fylld med data och standardvärdet är 0. Om något annat värde anges som fyllfaktor, till exempel 70, betyder det att 70 procent av bladnivån är fylld och 30 procent kvar för framtida data. Därför, om fyllfaktorn är mindre än 100, utnyttjas det återstående utrymmet för framtida datatillväxt.
Techopedia förklarar Fill Factor
Fyllnadsfaktor är mycket viktig för databasprestanda. Det bestämmer hur bladnivån lagras och organiseras. En korrekt inställning för fyllfaktor kan förbättra databasens prestanda. Påfyllningsfaktor kan ställas in på två sätt: ett är en generisk fyllfaktor som är inställd på servernivå, tillämpad på alla tabeller och index. Det kan också ställas in på en individuell tabell / indexnivå. Om exempelvis fyllfaktorn är inställd på 60 procent fylls 60 procent av sidan med data och de återstående 40 procenten sparas för framtida datatillväxt. Om nya relevanta data kommer in som tillhör samma sida sparas först inom 40 procent utrymme.
Men om sidan är helt fylld, kommer de nya uppgifterna att rymmas av en siddelad process. I en siduppdelning delas uppgifterna i två sidor för att tillgodose den nya informationen. Siddelning minskar databasprestanda, eftersom hämtningen av spridd data är dyr. Det finns ingen perfekt formel för att ställa in en korrekt fyllfaktor, men den varierar för olika applikationer och bör bestämmas utifrån krav.
