SQL Server indeksus statistika
Straipsnis parašytas pateikė Vincenzo Gaglio
Puslapis 3 iš 3
Puslapis 3 iš 3
Jei norite turėti bendrą kontrolę, kaip statistika yra atnaujinama, turite naudoti UPDATE STATISTIKA procedūrą, kurios sintaksė yra tokia
UPDATE STATISTIKA table_or_indexed_view_name
[
{
Index_or_statistics__name {}
| (Index_or_statistics_name {} [, ... n])
}
]
[SU
[
[FULLSCAN]
| Mėginio numeris {procentų | ROWS}]
| Resample
|
[, ... N]
]
[[] [Visi | Kolonėlės | RODYKLĖ]
[[,] NORECOMPUTE]
;
Ši procedūra leidžia nustatyti įvairias parinktis
-
FULLSCAN
Apskaičiuoti statistinius duomenis, skenuojant visas eilutes į lentelę arba indeksuota vaizdu. FULLSCAN ir TIRIAMOJI 100 proc generuoja tuos pačius rezultatus. Jūs negalite naudotis FULLSCAN MĖGINIO. -
Imties numeris {PERCENT | ROWS}
Apytikrė procentas arba skaičius lentelėje eilučių arba indeksuota vaizdo optimizavimo užklausų naudoti, kai atnaujinimo statistiką. Procentų, skaičius gali būti tarp 0 ir 100 ROWS, skaičius gali būti tarp 0 ir visų eilučių skaičių. Faktinis užklausos optimizavimo atrinktų eilučių procentas arba skaičius gali neatitikti procentas arba skaičius. Užklausa optimizavimo analizuoja pvz., visas eilutes duomenų puslapyje. -
MĖGINYS
Tai naudinga, ypatingais atvejais, kai vykdymo planas, pagrįstas numatytojo mėginių ėmimo nėra optimalus. Daugeliu atvejų, tai nėra būtina nurodyti IMTĮ, nes užklausa optimizavimo naudoja atranką. Ši galimybė negali būti naudojama, nurodant FULLSCAN. Jei jūs nenurodysite nei IMTĮ, nei FULLSCAN užklausą optimizatorius naudoja atrinktus duomenis ir apskaičiuoja imties dydį, pagal nutylėjimą. Mes nerekomenduojame nurodant 0 0 procentų ar eilutes. Jei nurodysite 0 procentų ar eilutes, statistika objektas atnaujinamas, bet nebus statistikos duomenis. -
Resample
Atnaujinkite visi statistiką naudojant naujausią mėginių. , Resample naudojimas gali sukelti visiškai stalo analize. Indeksų statistika naudojama, pavyzdžiui, visiškai stalo analizės ėminių ėmimo dažnį. Jei nenorite nurodyti mėginių ėmimo arba mėginio arba FULLSCAN resample, užklausa optimizavimo mėginių duomenų galimybių ir apskaičiuoja imties dydį, pagal nutylėjimą. -
VISI | Kolonėlės | RODYKLĖ
Atnaujinti visus esamus statistika, sukurtus vieno ar kelių stulpelių arba statistinius duomenis, sukurtus už indeksus. Jei Jums nereikia nurodyti jokių galimybių, UPDATE STATISTIKA pareiškimas atnaujina visus ant stalo arba indeksuota vaizdu statistiką. -
NORECOMPUTE
Išjungti automatinius naujinimus statistikos AUTO_UPDATE_STATISTICS statistikos. Jei ši pasirinktis, optimizavimo užbaigia šių statistinių duomenų atnaujinimą ir išjungia ateities atnaujinimus. Norėdami reabilituoti, elgesį AUTO_UPDATE_STATISTICS, pakartotinis UPDATE STATISTINIŲ DUOMENŲ be pasirinkimo arba paleisti NORECOMPUTE sp_autostats.
Be šių sprendimų, taip pat galima apibrėžti indeksai atnaujinti duomenų bazės techninės priežiūros plane (Techninės priežiūros planas), bet tai greičiausiai matysime ateityje straipsnyje.






