Aký je rozdiel medzi opätovným vytvorením indexu a reorganizáciou?

Aký je rozdiel medzi opätovným vytvorením indexu a reorganizáciou?
Aký je rozdiel medzi opätovným vytvorením indexu a reorganizáciou?
Anonim

Reorganizácia indexu je proces, pri ktorom SQL Server prechádza existujúcim indexom a čistí ho. Prestavba indexu je náročný proces, pri ktorom sa index vymaže a potom sa znova vytvorí od začiatku s úplne novou štruktúrou, bez všetkých nahromadených fragmentov a prázdnych stránok.

Aký je rozdiel medzi opätovným vytvorením indexu a reorganizáciou na serveri SQL?

Rebuild: rebuild zruší existujúci index a znova ho vytvorí. Reorganize: reorganizovať fyzicky usporiadať listové uzly indexu. Ak fragmentácia indexu ukazuje viac ako 40 %.

Mám prebudovať alebo reorganizovať indexy?

Prestavba indexu vždy vytvorí nový index, aj keď nedochádza k žiadnej fragmentácii. … To znamená, že v prípade mierne fragmentovaného indexu (napr. menej ako 30 % fragmentácia) je vo všeobecnosti rýchlejšie reorganizovať index, ale v prípade výraznejšie fragmentovaného indexu je vo všeobecnosti rýchlejšie index len prebudovať.

Čo je prestavba indexu?

Obnovenie indexu znamená odstránenie starého indexu jeho nahradenie novým indexom. Vykonanie opätovného zostavenia indexu eliminuje fragmentáciu, zhutňuje stránky na základe existujúceho nastavenia faktora vyplnenia, aby sa znovu získal úložný priestor, a tiež mení poradie riadkov indexu na súvislé stránky.

Je potrebné prebudovanie indexu?

Často potrebujeme prebudovať indexy v Oracle, pretožeindexy sa časom fragmentujú. To spôsobí, že sa zníži ich výkon – a teda aj výkon vašich databázových dotazov. … Napriek tomu by sa indexy nemali prestavovať príliš často, pretože je to úloha náročná na zdroje.

Odporúča: