Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 11933|Svare: 0

[Kilde] Hvordan sjekker MSSQL-databasen utførelseseffektiviteten til SQL-setninger?

[Kopier lenke]
Publisert på 11.01.2016 11:54:08 | | | |

Databasen som ofte brukes i webkonstruksjonsspråket ASP.NET MSSQL, hvordan man sjekker kjøretiden til SQL-setninger i bruk av MSSQL, vil vi teste med SQL-setninger nedenfor, og få gjennomføringseffektiviteten, slik at nettsidekodere kan forstå den bedre. Vår tilnærming er å sette STATISTIKK slik at vi kan se hvordan systemet er når vi kjører SQL. Alternativene er PROFILE, IO, TIME. Detaljene er som følger:
SETT STATISTIKKPROFIL PÅ: Viser tiden i millisekunder det tar å analysere, kompilere og utføre spørringer.
SET STATISTICS IO ON: Rapporterer informasjon om antall skanninger, logiske lesninger (sider som er aksessert i cachen) og fysiske lesninger (antall ganger disker har blitt aksessert) for hver tabell som refereres til i setningen.
SETT STATISTIKKTID PÅ: Viser resultatsettet etter hver spørring er utført, og representerer konfigurasjonsfilen for spørringsutførelsen.

For å bruke: Åpne SQL SERVER Query Analyzer og skriv inn følgende setning:
SETT STATISTIKKPROFIL PÅ
SETT STATISTIKK IO PÅ
SETT STATISTIKKTID PÅ
GO – SQL-skriptet ditt starter
VELG [Etternavn] FRA [personer] - din egen SQL-setning
GO -- SQL-skriptet ditt avsluttes
SETT UT STATISTIKKPROFILEN
SETT STATISTIKK-IO AV
SETT STATISTIKK FRITID
   Etter å ha brukt koden ovenfor, vil det bli kjørt for å få en resultatvisningsside, og du kan finne det tilsvarende svaret i resultatvisningen.


SQL Server parse- og kompileringstid:
   CPU-tid = 0 ms, forløpt tid = 5 ms.

(1 rad(er) påvirket)
Bord 'sp_UserAssets'. Skannetelling 1, logiske leser 2, fysiske leser 0, leser fremover 0, lob logisk leser 0, lob fysisk leser 0, lob leser fremover 0, lob leser 0.
Bord 'sp_RealNameAuthentication'. Skann-telling 1, logiske lesninger 0, fysiske lesninger 0, lese-frem-lesing 0, lob logisk leser 0, lob fysisk leser 0, lob leser fremover 0.
Bord 'sp_UserInfo'. Scan count 0, logiske leser 2, fysiske leser 0, read-ahead leser 0, lob logisk leser 0, lob fysisk leser 0, lob read-ahead leser 0.

(6 rader påvirket)

(1 rad(er) påvirket)

SQL Server-kjøringstider:
   CPU-tid = 16 ms, forløpt tid = 384 ms.
SQL Server parse- og kompileringstid:
   CPU-tid = 0 ms, forløpt tid = 0 ms.

SQL Server-kjøringstider:
   CPU-tid = 0 ms, forløpt tid = 0 ms.





Foregående:asp.net får den lokale virtuelle stien etter å ha fjernet domenenavnet
Neste:Veiledning for å laste ned og installere Python for første gang (tar Python 3.5.1 som eksempel)
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com