Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 11933|Svar: 0

[Kilde] Hvordan tjekker MSSQL-databasen udførelseseffektiviteten af SQL-sætninger?

[Kopier link]
Opslået på 11/01/2016 11.54.08 | | | |

Databasen, der almindeligvis bruges i webbyggesproget ASP.NET MSSQL, hvordan man tjekker eksekveringstiden for SQL-sætninger ved brug af MSSQL, vil vi teste med SQL-sætninger nedenfor og få dens eksekveringseffektivitet, så webkodere bedre kan forstå den. Vores tilgang er at sætte STATISTIK, så vi kan se, hvordan systemet er, når vi kører SQL. Mulighederne er PROFIL, IO, TID. Detaljerne er som følger:
SÆT STATISTIKPROFIL PÅ: Viser tiden i millisekunder, det tager at analysere, kompilere og udføre forespørgsler.
SÆT STATISTICS IO ON: Rapporterer information om antallet af scanninger, logiske læsninger (sider tilgået i cachen) og fysiske læsninger (antallet af gange diskene blev tilgået) for hver tabel, der refereres til i sætningen.
SÆT STATISTIKTID PÅ: Viser resultatsættet efter hver forespørgsel er udført, hvilket repræsenterer konfigurationsfilen for forespørgselsudførelsen.

For at bruge: Åbn SQL SERVER Query Analyzer og indtast følgende sætning:
SÆT STATISTIKPROFIL PÅ
SÆT STATISTIK IO PÅ
SÆT STATISTIKTID PÅ
GO - dit SQL-script starter
VÆLG [Efternavn] FRA [personer] - din egen SQL-sætning
GÅ -- Dit SQL-script slutter
SÆT STATISTIKPROFIL I GANG
SÆT STATISTIK-IO FRA
SÆT STATISTIK FRI
   Efter at have brugt ovenstående kode, vil det blive udført for at få en resultatvisningsside, og du kan finde det tilsvarende svar i resultatvisningen.


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

(1 række(r) påvirket)
Bord 'sp_UserAssets'. Scan-tælling 1, logiske læser 2, fysisk læser 0, læse-forud læser 0, lob logisk læser 0, lob fysisk læser 0, lob læser forud læse 0.
Bord 'sp_RealNameAuthentication'. Scan-tælling 1, logiske læsninger 0, fysiske læser 0, læse-forud læser 0, lob logisk læser 0, lob fysisk læser 0, lob læser forud 0.
Bord 'sp_UserInfo'. Scanning tæller 0, logiske læser 2, fysiske læser 0, læs forud 0, lob logisk læser 0, lob fysisk læser 0, lob læser 0, lob læser forud 0.

(6 rækker/rækker påvirket)

(1 række(r) påvirket)

SQL Server-eksekveringstider:
   CPU-tid = 16 ms, forløbet tid = 384 ms.
SQL Server parse- og kompileringstid:
   CPU-tid = 0 ms, forløbet tid = 0 ms.

SQL Server-eksekveringstider:
   CPU-tid = 0 ms, forløbet tid = 0 ms.





Tidligere:asp.net får den lokale virtuelle sti efter at have fjernet domænenavnet
Næste:Vejledning til at downloade og installere Python for første gang (med Python 3.5.1 som eksempel)
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com