..


Sponzorirani linkovi

Statističkih podataka o indeksima na SQL Server

Članak napisao Vincenzo Gaglio
Stranica 1 od 3

SQL Server indeks statistika sadrže informacije o raspodjeli ključnih vrijednosti tablica u bazi podataka, gdje je raspodjela je broj redaka povezan sa svakim ključne vrijednosti. SQL Server koristi ove informacije kako bi se utvrdilo što tip od izvršenja plana (izvršenje plana) za korištenje u obradi upita. U obavljanju umetanje, mijenjati ili brisanje redaka u tablici statistike na tom stolu se ne ažurira automatski i stoga su manje precizne.

SQL Server može ažurirati indeks statistika na dva načina: skeniranje sve retke u tablici, ili skeniranje na postotak redaka u tablici. Jasno, to je lako vidjeti kako računalno skupo skenirati sve retke, na primjer, tablice sadrže milijune redaka.

(Članak nastavlja se u nastavku ...)

To je važno da shvatite kada statistike ažuriraju. Tu je postavka zove AUTO_UPDATE_STATISTICS baze podataka, ako je postavljen na true uzrokuje automatsko ažuriranje statistike

Ako automatsko ažuriranje statistike omogućen određuje kada SQL Server učiniti na temelju kako od iste statistike. DBMS određuje starije statistika temelji se na broj ulaznih, izmjene i brisanje koje se izvode na stol jer u posljednje vrijeme statistike su ažurirane i ponovno ih stvoriti na temelju praga.

Prag je u odnosu na broj redaka u tablicu i tablice s mnogo redova statistike ažuriranje pojavljuje nakon značajan broj operacija i u ovom slučaju za određeni period, prije nego dosegne prag, statistika ne automatski ažurira.

Problem s ovom situacijom da nemaju statističke podatke SQL Server možda ne znaju sve različite moguće vrijednosti koje mogu biti prisutne u indeksirani stupac, a zatim baze podataka može odabrati upita izvršenju plana nije optimalno.

Naime, uvijek u slučaju stol s milijunima redaka, da ako bilo koji takav dan se nalazi u njemu stotine tisuća redaka, za razdoblje može biti statistika povezanih s ovim novim linijama, i SQL Server ne može biti u stanju identificirati učinkovito provođenje plana kada upite izrađeni su od redaka koji sadrže ključne su vrijednosti povezane s ovim novim linijama umetnuta. To, naravno, može imati veliki utjecaj na performanse hipotetski aplikacije koja radi na tim podacima.

U istoj kategoriji ...
E-učenje
MS Access tečaj MS Access tečaj
Saznajte kako stvoriti i upravljati bazama podataka jednostavno i brzo. Popust -10% do 2012/06/01.
Tečaj MySQL Tečaj MySQL
Upravljanje open-source baza podataka. -15% Popusta do 2012/06/01.
Tečaj Baze podataka i SQL Tečaj Baze podataka i SQL
Stvaranje i upravljanje relacijskim bazama podataka. -15% Popusta do 2012/06/01.
Sponzorirani linkovi