Az MSSQL-ASP.NET weboldal-építő nyelvben gyakran használt adatbázis, hogyan ellenőrizzük az SQL utasítások végrehajtási idejét MSSQL használatával, alábbiakban SQL utasításokkal teszteljük, és megmérjük a végrehajtás hatékonyságát, hogy a weboldalkódolók jobban megérthessék azt. A mi megközelítésünk az, hogy STATISZTIKÁT állítunk be, hogy lássuk, milyen a rendszer SQL futtatásakor. A lehetőségek a PROFILE, IO, TIME. A részletek a következők: BEÁLLÍTSA STATISZTIKAI PROFILT: Megjeleníti az elemzés, fordítás és végrehajtás időtartamát milliszekundumokban. ÁLLÍTSA BE A STATISZTIKÁKAT IO-BAN: Jelentéseket ad a szkennelések számáról, logikai olvasásokról (a gyorsítótárban elért oldalakról) és fizikai olvasásokról (hányszor használták meg a lemezeket) minden táblázatban, amelyet az utasításban hivatkoztak. STATISZTIKAI IDŐ BEKAPCSOLÁSA: Megjeleníti az eredményhalmazt minden lekérdezés végrehajtása után, amely a lekérdezés végrehajtásának konfigurációs fájlját képviseli.
Használatra: Nyisd meg az SQL SERVER lekérdezési analizátort, és írd be a következő utasítást: STATISZTIKAI PROFIL BEÁLLÍTÁSA ÁLLÍTSD BE A STATISZTIKÁKAT AZ IO-RA STATISZTIKAI IDŐ BEÁLLÍTÁSA GO – az SQL szkripted elindul VÁLASZD ki [Vezetéknév] FROM [személyek] - a saját SQL utasításodat GO -- Az SQL szkripted véget ér STATISZTIKAI PROFIL BEÁLLÍTÁSA STATISZTIKAI IO INDÍTÁSA STATISZTIKAI IDŐ KIHAGYÁSA A fenti kód használata után lefuttatják, hogy elérje az eredménymegjelenítési oldalt, és a megfelelő választ megtalálod az eredmény megjelenítésén.
SQL Server parse és fordítási idő: CPU idő = 0 ms, az eltelt idő = 5 ms.
(1 sor(ok) érintett) A 'sp_UserAssets' asztal. Szkennelés száma 1, logikai olvasás 2, fizikai olvasás 0, előre olvasás 0, lob logikus 0, lob fizikai olvasás 0, lob előreolvasás 0. Asztal 'sp_RealNameAuthentication'. Szkennelés 1, logikai olvasás 0, fizikai olvasás 0, előre olvasás 0, lob logikus 0, lob fizikai olvasás 0, lob előre olvasás 0. Táblázat 'sp_UserInfo'. Szkennelés száma 0, logikai olvasás 2, fizikai olvasás 0, előre olvasás 0, lob logikai olvasmányok 0, lob fizikai olvasás 0, lob előre olvasás 0.
(6 sor(ok) érintett)
(1 sor(ok) érintett)
SQL Server végrehajtási idők: CPU idő = 16 ms, az eltelt idő = 384 ms. SQL Server parse és fordítási idő: CPU idő = 0 ms, az eltelt idő = 0 ms.
SQL Server végrehajtási idők: CPU idő = 0 ms, az eltelt idő = 0 ms.
|