Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
príkaz DBREINDEX znova zostaví tabuľky indexy od nuly , zatiaľ čo INDEXDEFRAG udržiava indexy , ale reorganizuje ich obsah . Môžete vykonať ekvivalent DBREINDEX vydaním DROP INDEX a CREATE INDEX pre každý index , ktorý chcete obnoviť , DBREINDEX je rýchlejšie a menej náchylné na preklepy . INDEXDEFRAG kompakty index podľa jeho fillfactor , že odstráni všetky prázdne stránky vytvorené počas defragmentácie prevádzky
Speed
relatívna rýchlosť oboch príkazov závisí na stupni . fragmentácia v indexe tabuľku v. INDEXDEFRAG pracuje rýchlejšie , ak sú indexy majú pomerne nízke množstvo fragmentácia : trvá menej času na skenovanie a usporiadať niekoľko stránok v indexe , než znovu s DBREINDEX . Avšak , ak ste nechal významné množstvo priechodu pretože přeindexovány databázy , INDEXDEFRAG bude trvať dlhšie , než DBREINDEX .
Exkluzívne oproti Shared Access
DBCC DBREINDEX vyžaduje výhradný prístup k tabuľke , účinne uzamknutie všetkých užívateľov a procesy von , kým to funguje . V tabuľke sú indexy sú neúplné , kým dokončenie príkazu , takže užívateľ požiada o poskytnutie údajov by zlyhať, ak sa snažili prístup k tabuľke . Na druhú stranu , INDEXDEFRAG jednoducho zmení rozdelenie existujúci index , takže umožňuje používateľom prístup k tabuľke .
Možnosti
Oba príkazy majú možnosť NOINFOMSGS , vypnutie akékoľvek správy , ktoré by inak prišiel počas výkonu. DBREINDEX umožňuje obnoviť jednu alebo všetky indexy tabuľka , v jednom príkaze . INDEXDEFRAG pracuje len v jednom indexe v čase, takže tabuľky s viac indexy vyžadujú viac príkazov . DBREINDEX umožňuje zmeniť FILLFACTOR indexu je , nechať si vytvoriť viac či menej voľného miesta do indexu . Indexy s dostatkom voľného priestoru zaberie viac miesta na disku , ale o niečo rýchlejšie bežať , ak vaše programy často pridať záznamy do tabuľky .
Copyright © počítačové znalosti Všetky práva vyhradené