Domov Databáze Co je faktor plnění? - definice z techopedie

Co je faktor plnění? - definice z techopedie

Obsah:

Anonim

Definice - Co znamená Fill Factor?

V SQL Serveru je základní jednotkou úložiště stránka na úrovni listů. Faktor výplně určuje, jaké procento prostoru na každé stránce se vyplní údaji. Hodnotu faktoru výplně lze definovat jako procento od 1 do 100. Hodnoty 0 a 100 jsou ve všech ohledech stejné; obě hodnoty znamenají, že stránka je zcela vyplněna daty a výchozí hodnota je 0. Pokud je jako faktor výplně zadána jiná hodnota, například 70, znamená to, že je vyplněno 70 procent stránky na úrovni listu a 30 procenta zbývá pro budoucí data. Pokud je tedy faktor plnění menší než 100, pak se zbývající prostor využije pro budoucí růst dat.

Techopedia vysvětluje Fill Factor

Faktor plnění je velmi důležitý pro výkon databáze. Určuje, jak jsou data na úrovni listu ukládána a organizována. Správné nastavení faktoru výplně může zlepšit výkon databáze. Faktor výplně lze nastavit dvěma způsoby: jedním je obecný faktor výplně nastavený na úrovni serveru, který se použije na všechny tabulky a indexy. Lze jej také nastavit na úrovni jednotlivých tabulek / indexů. Pokud je například faktor výplně nastaven na 60 procent, pak se 60 procent stránky naplní daty a zbývajících 40 procent se uloží pro budoucí růst dat. Pokud přijdou nová relevantní data, která patří na stejnou stránku, nejprve se uloží v tomto 40 procentním prostoru.

Pokud je však stránka zcela vyplněna, nová data jsou přizpůsobena procesu rozdělení stránky. Při rozdělení stránky jsou data rozdělena na dvě stránky, aby se přizpůsobila novým datům. Rozdělení stránky snižuje výkon databáze, protože načítání rozptýlených dat je drahé. Neexistuje žádný dokonalý vzorec pro nastavení správného faktoru výplně, ale liší se pro různé aplikace a mělo by být rozhodnuto na základě požadavků.

Co je faktor plnění? - definice z techopedie