SQL Server Profiler je dijagnostički alat koji je uključen u Microsoft SQL Server 2012. Omogućuje vam stvaranje SQL tragova koji prate pojedine radnje izvršene prema bazi podataka SQL Server. SQL tragovi pružaju vrijedne informacije za otklanjanje poteškoća s bazama podataka i podešavanje performansi motora baze podataka. Na primjer, administratori mogu upotrijebiti trag kako bi prepoznali usko grlo u upitu i razvili optimizacije radi poboljšanja performansi baze podataka.
Stvaranje traga
Postupak korak po korak stvaranja traga SQL poslužitelja s SQL Server Profilerom je sljedeći:
-
Otvorena SQL Server Management Studio i spojite se na SQL Server primjerak po vašem izboru. Navedite naziv poslužitelja i odgovarajuće vjerodajnice za prijavu, osim ako ne koristite Windows Authentication.
-
Nakon što otvorite SQL Server Management Studio, odaberite SQL Server Profiler od alat izbornik. Imajte na umu da ako ne planirate koristiti druge alate SQL Server u ovoj administrativnoj sesiji, možete pokrenuti izravno SQL Profiler umjesto da prođete kroz Management Studio.
-
Ponovno unesite vjerodajnice za prijavu, ako se od vas zatraži da to učinite.
-
SQL Server Profiler pretpostavlja da želite započeti novi trag i otvoriti Svojstva traga prozor. Prozor je prazan kako biste omogućili određivanje pojedinosti traga.
-
Napravite opisni naziv za trag i upišite ga u Ime traga tekstualni okvir.
Odaberite predložak za trag iz Upotrijebite predložak padajući izbornik. To vam omogućuje da započnete s upotrebom jednog od unaprijed definiranih predložaka pohranjenih u biblioteci sustava SQL Server.
-
Odaberite mjesto za spremanje rezultata vašeg traga. Ovdje imate dvije opcije:
Odaberi Spremi u datoteku da biste spremili trag na datoteku na lokalnom tvrdom disku. Navedite naziv datoteke i mjesto u prozoru Spremi kao koji se pojavljuje kao rezultat klika na potvrdni okvir. Također možete postaviti maksimalnu veličinu datoteke u MB da biste ograničili utjecaj koji trag može imati na uporabu diska.
Odaberi Spremi u tablicu za spremanje traga u tablicu unutar SQL Server baze podataka. Ako odaberete ovu opciju, od vas se traži da se povežete s bazom podataka u koju želite pohraniti rezultate praćenja. Također možete postaviti maksimalnu veličinu tragova - u tisućama redaka tablice - da biste ograničili utjecaj koji trag može imati na vašu bazu podataka.
-
Klikni na Odabir događaja karticu kako biste pregledali događaje koje ćete pratiti svojim tragom. Neki se događaji automatski odabiru prema predlošku koji ste odabrali. Trenutačno možete izmijeniti te zadane odabire i pogledati dodatne opcije klikom na gumb Prikaži sve događaje iPrikaži sve stupce kućice.
-
Kliknite gumb Trčanje gumb za početak traga. Kada završite, odaberite Zaustavi trag od Datoteka izbornik.
Odabir predloška
Kada započnete s tragovima, možete ga postaviti na bilo koji od predložaka koji se nalaze u biblioteci za praćenje SQL poslužitelja. Tri od najčešće korištenih predložaka tragova su:
- Standardni predložak, koji prikuplja različite informacije o SQL Server vezama, pohranjene procedure i Transact-SQL izjave
- Predložak za usklađivanje, koji prikuplja informacije koje se mogu koristiti s savjetnikom za podešavanje baze podataka motora kako bi podesili performanse vašeg SQL poslužitelja
- TSQL_Replay predložak, koji prikuplja dovoljno podataka o svakoj Transact-SQL izjavi kako bi ponovno stvorio aktivnost u budućnosti
Ovaj se članak odnosi na SQL Server Profiler za SQL Server 2012. Postoje i ranijih inačica.