..


Szponzorált Linkek

A statisztika mutatói SQL Server

Cikk által írt Vincenzo Gaglio
Oldal: 1 3

Az SQL Server index statisztikai információkat tartalmaznak az elosztási legfontosabb értékeinek a táblák az adatbázisban, ahol a terjesztést a sorok számát, melyek az egyes kulcs-érték. SQL Server ezt az információt használja annak meghatározására, hogy milyen típusú kiviteli terv (kiviteli terv) használni feldolgozása a lekérdezés. Amikor végző beszúrni, módosítani vagy törölni sorokat a tábla a statisztikákat, hogy a táblázat nem frissül automatikusan, és ezért kevésbé pontos.

SQL Server frissítheti az index statisztikákat kétféle módon: a szkennelési sorok egy tábla, vagy egy keresést százalékos sorok a táblában. Nyilvánvaló, hogy ez könnyen belátható, hogy számításigényes drága olvasni az összes sort, például táblázatokat tartalmazó millió sorok.

(A cikk folytatódik alábbi ...)

Ez fontos megérteni, amikor a statisztikákat frissülnek. Van egy beállítás neve AUTO_UPDATE_STATISTICS adatbázist, ha true okoz az automatikus frissítés statisztikák

Ha az automatikus frissítés be van kapcsolva a statisztika határozza meg, ha az SQL Server erre alapján hogyan kelt az azonos statisztikák. A DBMS azonosítja korábbi statisztikák száma alapján a bemeneti, módosítását és törlését, amelyek végre egy asztalra, mivel az utóbbi időben statisztikák frissíteni és újra létrehozni őket alapján küszöböt.

A küszöb képest a sorok számát egy táblázatban, és egy táblázatot, sok sort a statisztikák frissítése után történik jelentős számú műveletek és ebben az esetben egy bizonyos ideig, mielőtt a küszöböt, a statisztikák nem automatikusan frissül.

A probléma ezzel a helyzettel, hogy nem rendelkeznek a jelenlegi statisztikák SQL Server esetleg nem tudja a különböző lehetséges értékek, amelyek jelen lehetnek egy indexelt oszlop, majd az adatbázis-motor dönthet a lekérdezés végrehajtási terve nem optimális.

Azaz, mindig az esetben, ha a táblázat több millió sorok, hogy ha ilyen napot kell elhelyezni, hogy több százezer sorok, a határidő nem lehet statisztikák, amelyek ezekhez az új vonal, és az SQL Server nem lehet képes azonosítani egy hatékony végrehajtási tervet, amikor lekérdezések készülnek sor, amely tartalmazza a legfontosabb értékek, az új vonalak behelyezve. Ez persze lehet jelentős hatással a teljesítményre egy hipotetikus alkalmazás működik, hogy az adatok.

Ebben a kategóriában ...
E-Learning
MS Access Tanfolyam MS Access Tanfolyam
Megtanulják, hogyan kell létrehozni és kezelni adatbázisokat könnyen és gyorsan. Kedvezmény -10%-ig 2012/06/01.
Persze MySQL Persze MySQL
Management a nyílt forráskódú adatbázis. -15% Kedvezmény, amíg 2012/06/01.
Természetesen Adatbázis és SQL Természetesen Adatbázis és SQL
Létrehozása és kezelése a relációs adatbázisok. -15% Kedvezmény, amíg 2012/06/01.
Szponzorált Linkek