..


Sponzorované odkazy

Statistiky o indexy SQL Server

Článek napsal Vincenzo Gaglio
Strana 3 z 3

Pokud chcete mít úplnou kontrolu toho, jak jsou aktualizovány statistiky, je třeba použít postup UPDATE STATISTICS příkaz, jehož syntaxe je následující






 UPDATE STATISTICS table_or_indexed_view_name

 

    



 [

 

        



 {

 

            



 Index_or_statistics__name {}



          



 | ({} Index_or_statistics_name [, ... n])

 

                



 }



    



 ]

 

    



 [S

 

        



 [

 

            



 [FullScan]

 

            



 | Číslo vzorku {procent | ROWS}]

 

            



 | Převzorkovat

 

            



 |

  



 [... N]



        



 ]

 

        



 [[], [ALL | Sloupce | Rejstřík]

 

        



 [[,] NORECOMPUTE]

 

    



 ];



Tento postup umožňuje zadat různé možnosti,

  • FullScan
    Počítat statistiky kontrolou všech řádků v tabulce nebo indexované zobrazení. FullScan a vzorek 100 procent má stejné výsledky. Nemůžete použít FullScan se vzorkem.
  • Číslo vzorku {procent | ROWS}
    Přibližné procento nebo počet řádků v tabulce nebo indexované zobrazení optimalizace dotazů použít při aktualizaci statistiky. Pro procent, je číslo mezi 0 a 100 řádků, je číslo mezi 0 a celkový počet řádků. Skutečné procento nebo počet řádků odebraného Optimalizátor dotazu nemusí odpovídat procento nebo počet. Například, optimalizace dotazů analyzuje všechny řádky v datové stránce.
  • UKÁZKA
    E "užitečné pro zvláštní případy, kdy provádění plánu, na základě výchozí odběru není optimální. Ve většině případů není nutné specifikovat vzorku, protože optimalizace dotazů používá vzorkování. Tato volba nemůže být použit při specifikaci FullScan. Pokud nechcete zadat ani vzorku, ani FullScan, optimalizace dotazů používá vzorku dat a vypočítá velikost vzorku ve výchozím nastavení. Nedoporučujeme určení 0 procent nebo řádků 0. Pokud zadáte 0 procent nebo řádky, je předmětem statistiky aktualizován, ale neobsahuje statistických údajů.
  • Převzorkovat
    Aktualizace každé statistiky za použití nejnovějších vzorkování. Použití převzorkování může vést k celé analýzy tabulky. Pro sledování ukazatelů, jako je použit pro analýzu stůl plný vzorkovací frekvence. Pokud nechcete zadat libovolné z možností vzorek nebo vzorek, nebo FullScan převzorkování, optimalizace dotazů vzorky dat a vypočítá velikost vzorku ve výchozím nastavení.
  • VŠE | Sloupce | INDEX
    Aktualizace všech stávajících statistik, statistiky vytvořené v jednom nebo více sloupcích nebo statistiky vytvořené pro indexy. Pokud nechcete specifikovat všechny možnosti, UPDATE STATISTICS příkaz aktualizuje všechny statistiky na stůl nebo indexované zobrazení.
  • NORECOMPUTE
    Zakázat automatické aktualizace AUTO_UPDATE_STATISTICS Statistika pro. Pokud je tato možnost uvedena, optimalizátor dokončí aktualizaci těchto statistik a zakáže budoucí aktualizace. Chcete-li znovu povolit chování AUTO_UPDATE_STATISTICS, reissue UPDATE statistika bez možnosti NORECOMPUTE nebo spustit sp_autostats.

Kromě těchto řešení je také možné definovat aktualizaci indexů v plánu údržby (plán údržby) v databázi, ale je pravděpodobné, uvidíme v budoucnu článku.

Ve stejné kategorii ...
E-Learning
Kurz MS Access Kurz MS Access
Naučte se vytvářet a spravovat databáze snadno a rychle. Sleva -10% do 06.01.2012.
Kurz MySQL Kurz MySQL
Správa open-source databázi. -15% Slevy až do 06.01.2012.
Samozřejmě databáze a SQL Samozřejmě databáze a SQL
Vytváření a správa relační databáze. -15% Slevy až do 06.01.2012.
Sponzorované odkazy