..


Rėmėjų nuorodos

Apie indeksai SQL Server statistika

Straipsnį raštu pateikė Vincenzo Gaglio
Puslapis 1 iš 3

"SQL Server indekso statistiniai duomenys turi būti pateikta informacija apie pagrindines vertybes į duomenų bazę, kurioje platinimo yra eilutes, susijusias su kiekvieno rakto skaičių lenteles paskirstymas. "SQL Server naudoja šią informaciją nustatyti, kokio tipo vykdymo planą (plano vykdymo) naudoti perdirbimo užklausą. Atliekant įterpti, keisti ar ištrinti eilutes lentelėje toje lentelėje statistikos nėra atnaujinamas automatiškai ir todėl jie yra mažiau tikslūs.

"SQL Server gali atnaujinti indekso statistiką dviem būdais: nuskaitymas visos eilutės lentelėje, arba nuskaityti nuo eilučių procentas stalo. Akivaizdu, kad tai yra lengva pamatyti, kaip skaičiavimais brangu nuskaityti visas eilutes, pavyzdžiui, lenteles, kuriose pateikiamas milijonus eilučių.

(Straipsnis tęsia toliau ...)

Tai svarbu suprasti, kai statistiniai duomenys yra atnaujinami. Yra nustatymas vadinamas AUTO_UPDATE_STATISTICS duomenų bazę, jei true sukelia automatinis atnaujinimas statistika

Jei automatinio atnaujinimo statistikos įjungtas nustato, kada "SQL Server tai padaryti, kaip m. tuo pačiu statistiniais duomenimis. DBVS identifikuoja vyresnio amžiaus statistiką remiantis įvedimas, keitimas ir ištrynimas, kurie atliekami ant stalo, nes paskutinį kartą statistiniai duomenys buvo atnaujinti ir iš naujo juos sukurti remiantis ribą, skaičių.

Riba, palyginti su eilučių lentelės ir lentelės su daug eilučių statistinių duomenų atnaujinimas skaičius atsiranda po daug operacijų ir šiame tam tikrą laikotarpį atveju, prieš pasiekiant ribą, statistikos nėra atnaujinamas automatiškai.

Su tokia situacija problema, kad nėra dabartinėje statistikoje SQL Server "gali būti ne žinoti visas įvairių galimų reikšmių kurie gali būti pateikti į indeksuotų stulpelių, tada duomenų bazės variklis gali pasirinkti užklausos vykdymo planą nėra optimalus.

Kitaip tariant, visada yra milijonai eilučių stalo atveju, kad jei tokių dieną dedamas į jį šimtus tūkstančių eilučių, tam tikrą laikotarpį gali būti statistiniai duomenys, susiję su šiomis naujomis linijomis, ir "SQL Server negali būti gali nustatyti veiksmingai vykdyti planą, kai užklausas yra pagaminti iš eilutės, kurioje yra pagrindinės vertybės, susijusios su šiomis naujomis linijomis įdėta. Tai, žinoma, galėtų turėti didelį poveikį hipotetinis programa, kuri veikia, kad duomenų kokybės.

Tos pačios kategorijos ...
E-mokymasis
MS Access kursai MS Access kursai
Sužinokite, kaip kurti ir valdyti duomenų bazių lengvai ir greitai. Nuolaida -10% iki 2012/06/01.
Žinoma, MySQL Žinoma, MySQL
Valdymas atviro kodo duomenų bazėje. -15% Nuolaida iki 2012/06/01.
Žinoma, duomenų bazių ir SQL Žinoma, duomenų bazių ir SQL
Kurti ir administruoti reliacinėse duomenų bazėse. -15% Nuolaida iki 2012/06/01.
Rėmėjų nuorodos