Domov databázy Čo je faktor plnenia? - definícia z technológie

Čo je faktor plnenia? - definícia z technológie

Obsah:

Anonim

Definícia - Čo znamená Fill Factor?

V SQL Serveri je základnou jednotkou úložiska stránka na úrovni listu. Faktor výplne určuje, aké percento priestoru na každej stránke sa má vyplniť údajmi. Hodnota faktora plnenia sa dá definovať ako percento od 1 do 100. Hodnoty 0 a 100 sú vo všetkých ohľadoch rovnaké; obe hodnoty znamenajú, že stránka je úplne vyplnená údajmi a predvolená hodnota je 0. Ak je ako faktor vyplnenia zadaná nejaká iná hodnota, napríklad 70, znamená to, že je vyplnených 70% stránky na úrovni listu a 30 Zostáva percento pre budúce údaje. Preto, ak je faktor plnenia menší ako 100, zostávajúci priestor sa využije na budúci rast údajov.

Techopedia vysvetľuje Fill Factor

Faktor výplne je veľmi dôležitý pre výkon databázy. Určuje, ako sa ukladajú a organizujú údaje na úrovni listov. Správne nastavenie faktora výplne môže zlepšiť výkon databázy. Faktor výplne sa dá nastaviť dvoma spôsobmi: jedným je všeobecný faktor výplne nastavený na úrovni servera, ktorý sa uplatňuje na všetky tabuľky a indexy. Môže byť tiež nastavená na individuálnej úrovni tabuľky / indexu. Napríklad, ak je faktor plnenia nastavený na 60 percent, potom sa 60 percent stránky naplní údajmi a zvyšných 40 percent sa uloží na ďalší rast údajov. Ak potom prídu nové relevantné údaje, ktoré patria do tej istej stránky, najprv sa uložia v rámci tohto 40-percentného priestoru.

Ak je však stránka úplne vyplnená, nové údaje sa prispôsobia procesu rozdelenia stránky. Pri rozdelení stránky sa údaje rozdelia na dve stránky, aby sa prispôsobili novým údajom. Rozdelenie stránky znižuje výkon databázy, pretože získavanie rozptýlených údajov je drahé. Neexistuje žiadny dokonalý vzorec na nastavenie správneho faktora plnenia, ale líši sa pre rôzne aplikácie a malo by sa o ňom rozhodovať na základe požiadaviek.

Čo je faktor plnenia? - definícia z technológie