..


Sponsorētās saites

Statistika par indeksu SQL Server

Pants raksta Vincenzo Gaglio
Lapa 1 no 3

SQL Server indeksu statistikas dati satur informāciju par izplatīšanas pamatvērtības bāzē, kur sadalījumu rindu skaitu saistībā ar katru atslēgas vērtību tabulas. SQL Server izmanto šo informāciju, lai noteiktu, kāda veida izpildes plānu (izpildes plānu), lai izmantotu apstrādē vaicājumā. Veicot ievietot, pārveidot vai dzēst rindas tabulā par šo tabulu statistika netiek automātiski atjauninātas, un tādēļ ir mazāk precīza.

SQL Server var atjaunināt indeksu statistikas divos veidos: ar skenēšanas visu rindu tabulā, vai skenēšanu procentu rindu tabulā. Skaidrs, ka tas ir viegli redzēt, kā skaitļošanas dārgi, lai skenētu visas rindas, piemēram, tabulas ar miljoniem rindas.

(Raksts turpina tālāk ...)

Ir svarīgi saprast, kad statistikas dati tiek atjaunināti. Ir kurā aicināja AUTO_UPDATE_STATISTICS datu bāzē, ja iestatīts uz patiesos iemeslus automātisko atjaunināšanu, statistikas

Ja automātiskā atjaunināšana statistika ir iespējota nosaka, kad SQL Server darīt, pamatojoties uz to, kā gada pašas statistiku. DBVS nosaka vecāki statistiku, kas pamatojas uz numuru ievadi, maiņu vai dzēšanu, kas tiek veikta uz galda kopš pēdējo reizi statistika tika atjaunināta un no jauna izveidot tos, pamatojoties uz sliekšņa.

Slieksnis ir, salīdzinot ar rindu skaitu tabulā un tabulas ar daudzām rindām statistikas update notiek pēc tam ievērojamu skaitu operāciju un šajā gadījumā uz noteiktu laiku, pirms tie sasniedz slieksni, statistika nav atjaunināts automātiski.

Ar šo situāciju ir problēma, ka nav pašreizējā statistika SQL Server, iespējams, nav zināt visu dažādo iespējamo vērtību, kas var atrasties indeksētas kolonnas, un tad datu bāzes dzinējs varētu izvēlēties vaicājuma izpildes plāns nav optimāls.

Proti, vienmēr ja tabula ar miljoniem rindām, ka, ja šāda diena ir novietoti tajā simtiem tūkstošu rindām, uz laiku var būt statistika saistīti ar šīm jaunajām līnijām un SQL Server, iespējams, nav jāspēj noteikt efektīvu izpildes plānu, ja jautājumi ir izgatavoti no rindām satur atslēgas vērtības, kas saistītas ar šo jauno punktu līnijas. Tas, protams, varētu būt būtiska ietekme uz veiktspēju hipotētisku pieteikumu, kas darbojas uz šiem datiem.

Šajā pašā kategorijā ...
E-Learning
MS Access Course MS Access Course
Uzziniet, kā izveidot un pārvaldīt datubāzes viegli un ātri. Atlaide -10% līdz 2012/06/01.
Protams, MySQL Protams, MySQL
Vadība ir atvērtā koda datu bāzi. -15% Atlaide līdz 2012/06/01.
Protams, datu bāzi un SQL Protams, datu bāzi un SQL
Izveidot un pārvaldīt relāciju datu bāzēm. -15% Atlaide līdz 2012/06/01.
Sponsorētās saites