Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 11933|Răspunde: 0

[Sursă] Cum verifică baza de date MSSQL eficiența execuției instrucțiunilor SQL?

[Copiază linkul]
Postat pe 11.01.2016 11:54:08 | | | |

Baza de date folosită frecvent în limbajul de construcție a site-urilor ASP.NET MSSQL, cum să verifici timpul de execuție al instrucțiunilor SQL folosind MSSQL, o vom testa cu instrucțiunile SQL mai jos și vom vedea eficiența execuției, astfel încât programatorii de site-uri web să o poată înțelege mai bine. Abordarea noastră este să setăm STATISTICS pentru a vedea cum arată sistemul când executăm SQL. Opțiunile sunt PROFIL, IO, TIMP. Detaliile sunt următoarele:
SETEAZĂ PROFILUL STATISTICILOR ACTIVAT: Afișează timpul în milisecunde necesar pentru a analiza, compila și executa interogările.
SETEAZĂ STATISTICILE IO ON: Raportează informații despre numărul de scanări, citiri logice (pagini accesate în cache) și citiri fizice (numărul de ori accesate pe discuri) pentru fiecare tabel referențiat în cadrul instrucțiunii.
SET STATISTICS TIME ON: Afișează setul de rezultate după fiecare interogare executată, reprezentând fișierul de configurare al execuției interogării.

Pentru utilizare: Deschide analizorul de interogări SQL SERVER și introdu următoarea instrucțiune:
SETEAZĂ PROFILUL STATISTICILOR PE
SETEAZĂ STATISTICILE IO PE
SETAREA STATISTICILOR TIMP ACTIVAT
GO - începe scriptul tău SQL
SELECT [Numele de Apel] DE la [persoane] - propria ta instrucțiune SQL
GO -- Scriptul tău SQL se termină
SETEAZĂ PROFILUL STATISTICILOR DEZACTIVAT
SETARE STATISTICI IO
STATISTICI DE SET TIMP LIBER
   După folosirea codului de mai sus, acesta va fi executat pentru a obține o pagină de afișare a rezultatelor, iar răspunsul corespunzător poate fi găsit în afișajul rezultatelor.


Timp de parse și compilare SQL Server:
   Timp CPU = 0 ms, timp scurs = 5 ms.

(1 rând afectat)
Masa 'sp_UserAssets'. Numărătoare de scanare 1, citiri logice 2, citiri fizice 0, citire anticipată 0, citirea logică lobată 0, citirea fizică lobată 0, citirea anticipată 0.
Masa 'sp_RealNameAuthentication'. Număr de scanare 1, citiri logice 0, citiri fizice 0, citire anticipată 0, lob citiri logice 0, lob citiri fizice 0, lob citiri anticipate 0.
Masa 'sp_UserInfo'. Număr de scanare 0, citiri logice 2, citiri fizice 0, citire anticipată 0, lob citiri logice 0, lob citiri fizice 0, lob citiri anticipate 0.

(6 rânduri afectate)

(1 rând afectat)

Timpi de execuție SQL Server:
   Timp CPU = 16 ms, timp scurs = 384 ms.
Timp de parse și compilare SQL Server:
   Timp CPU = 0 ms, timp scurs = 0 ms.

Timpi de execuție SQL Server:
   Timp CPU = 0 ms, timp scurs = 0 ms.





Precedent:asp.net obține calea virtuală locală după ce elimini numele de domeniu
Următor:Tutorial pentru descărcarea și instalarea Python pentru prima dată (luând Python 3.5.1 ca exemplu)
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com