Korištenje programa SQL Server Profiler za praćenje problema s performansama baze podataka
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 izrade SQL Server Tracea s SQL Server Profilerom je korak-po-korak:
- Otvorite 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 iz izbornika Alati . 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 prozor Svojstva traga . Prozor je prazan kako biste omogućili određivanje pojedinosti traga.
- Izradite opisni naziv za trag i upišite ga u tekstni okvir Naziv traga .
- Odaberite predložak za trag iz padajućeg izbornika Upotrijebi predložak . 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:
- Odaberite Spremi u datoteku da biste spremili trag u 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.
- Odaberite Spremi u tablicu da biste spremili trag u tablicu u bazi podataka sustava SQL Server. 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.
- Kliknite karticu Odabir događaja da 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 mogućnosti klikom na potvrdne okvire Prikaži sve događaje i Prikaži sve stupce .
- Kliknite gumb Run ( Pokreni) da biste započeli trag. Kada završite, odaberite Stop Trace ( Dopusti trag) iz izbornika File ( Datoteka) .
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 rad SQL Server
- TSQL_Replay predložak, koji prikuplja dovoljno podataka o svakoj Transact-SQL izjavi kako bi ponovno stvorio aktivnost u budućnosti
Napomena : Ovaj se članak odnosi na SQL Server Profiler za SQL Server 2012. Za prijašnje verzije pogledajte Kako stvoriti trag s SQL Server Profilerom 2008 .