Kuo skiriasi indekso atstatymas ir pertvarkymas?

Turinys:

Kuo skiriasi indekso atstatymas ir pertvarkymas?
Kuo skiriasi indekso atstatymas ir pertvarkymas?
Anonim

Indekso pertvarkymas yra procesas, kurio metu SQL serveris pereina esamą indeksą ir jį išvalo. Indekso atkūrimas yra sudėtingas procesas, kai indeksas ištrinamas, o tada atkuriamas nuo nulio naudojant visiškai naują struktūrą, kurioje nėra jokių susikaupusių fragmentų ir tuščių puslapių.

Kuo skiriasi atkūrimo indeksas ir pertvarkymas SQL serveryje?

Rebuild: rebuild atmeta esamą indeksą ir vėl sukuriama. Pertvarkyti: pertvarkyti fiziškai sutvarkyti indekso lapų mazgus. Jei indekso suskaidymas didesnis nei 40%.

Ar turėčiau atkurti ar pertvarkyti indeksus?

Indekso atkūrimas visada sukurs naują indeksą, net jei nėra suskaidymo. … Tai reiškia, kad jei indeksas yra nežymiai suskaidytas (pvz., mažesnis nei 30 % suskaidymas), paprastai yra greičiau pertvarkyti indeksą, o jei indeksas yra labiau suskaidytas, paprastai greičiau yra tiesiog atkurti indeksą.

Kas yra indekso atkūrimas?

Indekso atkūrimas reiškia senojo indekso ištrynimą ir jį pakeičiant nauju indeksu. Indekso atkūrimas pašalina suskaidymą, sutankina puslapius pagal esamą užpildymo koeficiento nustatymą, kad atgautų saugyklos vietą, taip pat perskirsto rodyklės eilutes į gretimus puslapius.

Ar būtina atkurti indeksą?

Kiekvieną kartą mums reikia atkurti indeksus sistemoje Oracle, nesindeksai laikui bėgant suskaidomi. Dėl to jų našumas, o kartu ir jūsų duomenų bazės užklausų, prastėja. … Tai sakant, indeksai neturėtų būti dažnai perdaryti, nes tai reikalauja daug išteklių.

Rekomenduojamas: