Baza podatkov, ki se pogosto uporablja v jeziku za izdelavo spletnih strani ASP.NET MSSQL, kako preveriti čas izvajanja SQL stavkov z uporabo MSSQL, bomo testirali z SQL ukazi spodaj in izmerili njeno učinkovitost izvajanja, da bodo spletni programerji to bolje razumeli. Naš pristop je, da nastavimo STATISTIKO, da lahko vidimo, kakšen je sistem pri izvajanju SQL. Možnosti so PROFILE, IO, TIME. Podrobnosti so naslednje: NASTAVI STATISTIČNI PROFIL VKLOPLJEN: Prikaže čas v milisekundah, potreben za analizo, prevajanje in izvajanje poizvedb. NASTAVI STATISTIKO IO NA: Poroča o številu skeniranj, logičnih branjih (strani, dostopanih v predpomnilniku) in fizičnih branjih (število dostopov do diskov) za vsako tabelo, na katero se sklicuje v izjavi. NASTAVI ČAS ZA STATISTIKO: Prikaže niz rezultatov po izvedbi vsake poizvedbe, ki predstavlja konfiguracijsko datoteko izvedbe poizvedbe.
Za uporabo: Odprite SQL SERVER Query Analyzer in vnesite naslednjo izjavo: NASTAVITE STATISTIČNI PROFIL NA NASTAVI STATISTIKO NA NASTAVI ČAS ZA STATISTIKO GO - vaš SQL skript se začne SELECT [LastName] IZ [osebe] - vaš SQL izrek GO -- Vaš SQL skript se konča POSTAVI PROFIL STATISTIKE IZKLOPLJEN NASTAVI STATISTIKO IZKLOPLJENO ČAS ZA POSTAVITEV STATISTIKE Po uporabi zgornje kode se izvede stran za prikaz rezultatov, odgovor pa lahko najdete v prikazu rezultatov.
Čas razčlenjevanja in prevajanja SQL Serverja: CPU čas = 0 ms, pretečen čas = 5 ms.
(1 vrsta(e) prizadete) Miza 'sp_UserAssets'. Število skeniranja 1, logična branja 2, fizična branja 0, branje naprej 0, logično branje lob 0, fizično branje lob 0, branje naprej 0. Miza 'sp_RealNameAuthentication'. Število skeniranj 1, logična branja 0, fizična branja 0, branje naprej 0, logično branje lob 0, fizično branje lob 0, branje naprej 0 lob. Miza 'sp_UserInfo'. Število skeniranj 0, logična branja 2, fizična branja 0, branje naprej 0, logično branje lob 0, fizična branja lob 0, reader-ahead 0.
(6 vrstic prizadetih)
(1 vrsta(e) prizadete)
Časi izvajanja SQL Serverja: CPU čas = 16 ms, pretečen čas = 384 ms. Čas razčlenjevanja in prevajanja SQL Serverja: CPU čas = 0 ms, pretečen čas = 0 ms.
Časi izvajanja SQL Serverja: CPU čas = 0 ms, pretečen čas = 0 ms.
|