Korišćenje SQL Server Profilera za praćenje problema sa performansama baze podataka
SQL Server Profiler je dijagnostički alat koji je uključen u Microsoft SQL Server 2012. Omogućava vam da kreirate SQL tragove koji prate specifične akcije izvršene u bazi SQL Server baze podataka. SQL tragovi pružaju vredne informacije za rešavanje problema sa bazama podataka i podešavanje performansi baze podataka. Na primjer, administratori mogu koristiti trag da identifikuju usko grlo u upitniku i razviju optimizaciju kako bi poboljšali performanse baze podataka.
Kreiranje traga
Proces korak po korak kreiranja SQL Server Trace sa SQL Server profilerom je sledeći:
- Otvorite SQL Server Management Studio i povežite se na SQL Server instancu po vašem izboru. Navedite ime servera i odgovarajuće akreditive za prijavljivanje ukoliko ne koristite Windows Authentication.
- Nakon što otvorite SQL Server Management Studio, odaberite SQL Server Profiler iz menija Tools . Imajte na umu da ako u ovoj administrativnoj sesiji ne planiramo da koristite druge SQL Server alate, možete odabrati da direktno pokrenete SQL Profiler, umesto da prođete kroz Management Studio.
- Ponovo navedite upisivanje akreditiva, ako vam bude zatraženo da to učinite.
- SQL Server Profiler pretpostavlja da želite započeti novi trag i otvara prozor Trace Properties . Prozor je prazan da biste mogli odrediti detalje o traci.
- Napravite opisno ime traga i upišite ga u tekstualno polje Trace Name .
- Izaberite obrazac za trag iz padajućeg menija Use the Template . Ovo vam omogućava da započnete svoj trag pomoću jednog od unapred definisanih šablona sačuvanih u biblioteci SQL Servera.
- Izaberite lokaciju za čuvanje rezultata vašeg traga. Ovde imate dve opcije:
- Izaberite Sačuvaj u datoteku da biste sačuvali trag u datoteku na lokalnom čvrstom disku. Navedite ime datoteke i lokaciju u prozoru Save As, koji se pojavljuje kao rezultat klikom na check box. Takođe možete podesiti maksimalnu veličinu datoteke u MB da biste ograničili utjecaj koji trag može imati na korišćenje diska.
- Izaberite Sačuvaj u tablicu da biste sačuvali trag u tablici unutar SQL Server baze podataka. Ako odaberete ovu opciju, od vas će biti zatraženo da se povežete sa bazom podataka u kojoj želite da sačuvate rezultate traga. Takođe možete podesiti maksimalnu veličinu traga - u hiljadama redova tablica - kako biste ograničili utjecaj koji trag može imati na vašu bazu podataka.
- Kliknite na karticu Events Selection da biste pregledali događaje koje ćete pratiti pomoću traga. Neki događaji se automatski biraju na osnovu izabranog šablona. Trenutno možete modifikovati te podrazumevane selekcije i pregledati dodatne opcije tako što ćete kliknuti na stavke Prikaži sve događaje i Prikaži sve kolone .
- Kliknite na dugme Pokreni da započnete trag. Kada završite, izaberite stavku Stop Trace iz menija Datoteka .
Izbor šablona
Kada započnete trag, možete odabrati da ga bazirate na bilo kojem od predložaka pronađenih u biblioteci traka SQL Servera. Tri od najčešće korišćenih šablona tragova su:
- Standardni šablon koji prikuplja mnoštvo informacija o SQL Server vezama, pohranjenim procedurama i Transact-SQL izrazima
- Šablon Tuninga, koji prikuplja informacije koje se mogu koristiti sa Savjetnikom za podešavanje baze podataka motora za podešavanje performansi SQL Servera
- Šablon TSQL_Replay, koji okuplja dovoljno informacija o svakoj izjavi Transact-SQL-a kako bi ponovio aktivnost u budućnosti
Napomena : Ovaj članak se odnosi na SQL Server Profiler za SQL Server 2012. Za starije verzije pogledajte Kako kreirati trag pomoću SQL Server Profilera 2008 .