Stáhnout prezentaci
Prezentace se nahrává, počkejte prosím
1
Reindexace, Rekompilace
Vít Ochozka
2
Reindexace Je nutná? Tři části ANO! Reindexace tabulky
Update statistics tabulky Rekompilace procedur, funkcí vázaných na tabulku
3
Špetka teorie 1 SQL2008 – ALTER INDEX
Reorganizace (defragmentace) indexů DBCC INDEXDEFRAG Negeneruje znovu indexy – přeskupuje stránky Online operace – nezamyká tabulky Rebuild indexů DBCC REBUILD Znovu vytvoří indexy – jako DROP a CREATE Offline operace – zamyká tabulky SQL2008 – ALTER INDEX
4
Špetka teorie 2 SQL 2008 Nepoužívat DBCC REBUILD, DBCC INDEXDEFRAG
ALTER INDEX … REBUILD, REORGANIZE ALTER INDEX … DISABLE Vypne index ale definici zachová Zapnutí pomocí CREATE nebo REBUILD
5
Špetka teorie 3 Statistiky Rekompilace procedur a funkcí
UPDATE STATISTICS tabulka Rekompilace procedur a funkcí SP_RECOMPILE objekt Procedura, funkce, trigger Tabulka – týká se všech procedur vázaných na tabulku
6
Jak provést SQL příkaz DBCC DBREINDEX (Tabulka)
UPDATE STATISTICS Tabulka SP_RECOMPILE objekt Procedura, funkce, trigger Tabulka – týká se všech procedur vázaných na tabulku
7
Jak provést Management studio
Pravé tlačítko myši na příslušném objektu
8
Jak v AKORDu Existují tři procedury Sp_Reindexace Sp_ReindexaceEx
Rebuild, checktable, update statistics, sp_recompile všech tabulek Sp_ReindexaceEx Jako sp_Reindexace ale jen vybrané tabulky Sp_ReindexaceNew Pouze SQL2008 – používá ALTER INDEX Testuje fragmentaci indexů
9
Jak v AKORDu Job minimálně jednou týdně
ADMIN – nastavení mimořádného běhu Jedna tabulka Vybrané tabulky Skripty na DROP, CREATE, UPDATE STATISTICS Rekompilace objektů
10
Příklad
11
Děkuji za pozornost Vít Ochozka Analytik +420 603 771 255
Podobné prezentace
© 2024 SlidePlayer.cz Inc.
All rights reserved.