SQL Server Profiler este un instrument de diagnostic inclus în Microsoft SQL Server 2012. Acesta vă permite să creați urme SQL ce urmăresc acțiunile specifice efectuate împotriva unei baze de date SQL Server. Scripturile SQL furnizează informații valoroase pentru rezolvarea problemelor bazei de date și pentru optimizarea performanțelor motorului bazei de date. De exemplu, administratorii ar putea utiliza o urmă pentru a identifica o strangulare într-o interogare și pentru a dezvolta optimizări pentru a îmbunătăți performanța bazei de date.
Crearea unei urmăriri
Procesul pas cu pas de creare a unei urmăriri SQL server cu SQL Server Profiler este după cum urmează:
-
Deschis SQL Server Management Studio și conectați-vă la instanța SQL Server la alegerea dvs. Furnizați numele serverului și datele de conectare corespunzătoare dacă nu utilizați autentificarea Windows.
-
După ce deschideți SQL Server Management Studio, alegeți SQL Server Profiler de la Unelte meniul. Rețineți că dacă nu intenționați să utilizați alte instrumente SQL Server în această sesiune administrativă, puteți alege să lansați SQL Profiler direct, mai degrabă decât să treceți prin Management Studio.
-
Furnizați din nou acreditările de conectare, dacă vi se solicită acest lucru.
-
SQL Server Profiler presupune că doriți să începeți o nouă urmărire și deschideți o Trace Properties fereastră. Fereastra este goală pentru a vă permite să specificați detaliile traseului.
-
Creați un nume descriptiv pentru urmărire și tastați-l în Numele urmelor casetă de text.
Selectați un șablon pentru urmărire de la Utilizați șablonul meniul derulant. Aceasta vă permite să începeți urmărirea utilizând una dintre șabloanele predefinite stocate în biblioteca SQL Server.
-
Alegeți o locație pentru a salva rezultatele traseului dvs. Aveți două opțiuni aici:
Selectați Salvare în fișier pentru a salva trasarea într-un fișier de pe unitatea hard disk locală. Furnizați un nume de fișier și o locație în fereastra Salvează ca care apare ca urmare a clicului pe caseta de selectare. De asemenea, puteți seta o dimensiune maximă a fișierului în MB pentru a limita impactul pe care l-ar putea avea urmărirea pe utilizarea discului.
Selectați Salvați în tabel pentru a salva traseul într-o tabelă din baza de date SQL Server. Dacă selectați această opțiune, vi se solicită să vă conectați la baza de date unde doriți să stocați rezultatele urmăririi. De asemenea, puteți seta o dimensiune maximă a urmelor - în mii de rânduri de tabelă - pentru a limita impactul pe care ar putea-l avea următoarea în baza dvs. de date.
-
Faceți clic pe Selectarea evenimentelor pentru a revedea evenimentele pe care le urmăriți cu ajutorul urmăririi. Unele evenimente sunt selectate automat pe baza șablonului pe care l-ați ales. Puteți modifica aceste opțiuni implicite în acest moment și puteți vizualiza opțiuni suplimentare făcând clic pe Afișați toate evenimentele șiAfișați toate coloanele casetele de selectare.
-
Apasă pe Alerga pentru a începe traseul. Când ați terminat, selectați Opriți Trace de la Fişier meniul.
Alegerea unui șablon
Când începeți o urmărire, puteți alege să vă bazați pe oricare dintre șabloanele găsite în biblioteca de urmărire SQL Server. Trei dintre cele mai frecvent utilizate șabloane de urmărire sunt:
- Șablonul Standard, care colectează o varietate de informații despre conexiunile SQL Server, procedurile stocate și instrucțiunile Transact-SQL
- Șablonul Tuning, care colectează informații care pot fi utilizate cu Advisorul pentru reglarea motorului bazei de date pentru a regla performanța serverului dvs. SQL Server
- Șablonul TSQL_Replay, care adună suficiente informații despre fiecare instrucțiune Transact-SQL pentru a recrea activitatea în viitor
Acest articol abordează SQL Server Profiler pentru SQL Server 2012. Există, de asemenea, versiuni anterioare.