Crearea de urme cu SQL Server 2012

Utilizarea SQL Server Profiler pentru a urmări problemele de performanță a bazelor de date

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 SQL Trace cu SQL Server Profiler este după cum urmează:

  1. Deschideți SQL Server Management Studio și conectați-vă la instanța SQL Server la alegere. Furnizați numele serverului și datele de conectare corespunzătoare dacă nu utilizați autentificarea Windows.
  2. După ce deschideți SQL Server Management Studio, alegeți SQL Server Profiler din meniul Instrumente . 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.
  3. Furnizați din nou acreditările de conectare, dacă vi se solicită acest lucru.
  4. SQL Server Profiler presupune că doriți să începeți o nouă urmărire și deschideți o fereastră Trace Properties . Fereastra este goală pentru a vă permite să specificați detaliile traseului.
  5. Creați un nume descriptiv pentru urmărire și introduceți-l în caseta text Trace Name .
  6. Selectați un șablon pentru urmărire din meniul derulant Utilizare șablon . Aceasta vă permite să începeți urmărirea utilizând una dintre șabloanele predefinite stocate în biblioteca SQL Server.
  7. 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 urmărirea într-un fișier de pe hard diskul 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 validare. 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 Salvare în tabel pentru a salva trasarea î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.
  1. Faceți clic pe fila Selectare evenimente pentru a examina evenimentele pe care le veți monitoriza cu urmărirea. Unele evenimente sunt selectate automat pe baza șablonului pe care l-ați ales. Puteți modifica acele opțiuni implicite în acest moment și puteți vedea opțiuni suplimentare făcând clic pe casetele de selectare Afișați toate evenimentele și Afișați toate coloanele .
  2. Faceți clic pe butonul Executare pentru a începe urmărirea. Când ați terminat, selectați Stop Trace din meniul Fișier .

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:

Notă : Acest articol se referă la SQL Server Profiler pentru SQL Server 2012. Pentru versiunile anterioare, consultați Cum se creează o urmărire cu SQL Server Profiler 2008 .