Acasă Baze de date Ce este factorul de umplere? - definiție din techopedia

Ce este factorul de umplere? - definiție din techopedia

Cuprins:

Anonim

Definiție - Ce înseamnă Fill Factor?

În SQL Server, unitatea de bază de stocare este o pagină la nivel de frunze. Factorul de umplere determină ce procent de spațiu pe fiecare pagină să completeze cu date. Valoarea factorului de umplere poate fi definită ca procent de la 1 la 100. Valorile 0 și 100 sunt aceleași din toate punctele de vedere; ambele valori indică faptul că pagina este completată cu date, iar valoarea implicită este 0. Dacă o altă valoare este specificată ca factor de umplere, de exemplu 70, atunci înseamnă că 70 la sută din pagina la nivel de frunze sunt completate și 30 procentul este rămas pentru datele viitoare. Prin urmare, dacă factorul de umplere este mai mic de 100, atunci spațiul rămas este utilizat pentru creșterea viitoare a datelor.

Techopedia explică factorul de umplere

Factorul de umplere este foarte important pentru performanța bazei de date. Determină modul în care sunt stocate și organizate datele la nivel de frunze. O setare corectă a factorului de umplere poate îmbunătăți performanța bazei de date. Factorul de umplere poate fi setat în două moduri: unul este un factor de umplere generic setat la nivel de server, aplicat tuturor tabelelor și indexurilor. Poate fi setat și la un nivel de tabel / index individual. De exemplu, dacă factorul de umplere este setat la 60%, atunci 60% din pagină este completată cu date, iar restul de 40 la sută vor fi salvate pentru creșterea viitoare a datelor. Apoi, dacă apar noi date relevante care aparțin aceleiași pagini, mai întâi sunt salvate în acel spațiu de 40%.

Cu toate acestea, dacă pagina este completată complet, atunci noile date sunt acomodate printr-un proces de împărțire a paginii. Într-o împărțire de pagini, datele sunt împărțite în două pagini pentru a se acomoda cu datele noi. Divizarea de pagini reduce performanța bazei de date, deoarece preluarea datelor răspândite este costisitoare. Nu există o formulă perfectă pentru a stabili un factor de umplere corect, dar variază pentru diferite aplicații și ar trebui decisă pe baza cerințelor.

Ce este factorul de umplere? - definiție din techopedia