SQL Server Profiler je diagnostický nástroj, ktorý je súčasťou Microsoft SQL Server 2012. Umožňuje vytvoriť stopy SQL, ktoré sledujú špecifické činnosti vykonávané proti databáze SQL Server. Stopy SQL poskytujú cenné informácie pre riešenie problémov s databázami a ladenie výkonu databázového motora. Administrátori môžu napríklad použiť stopu na identifikáciu úzkeho miesta v dopyte a vyvinú optimalizácie na zlepšenie výkonu databázy.
Vytvorenie stopy
Podrobný proces vytvárania stopy SQL servera s SQL Server Profiler je nasledovný:
-
Otvorené SQL Server Management Studio a pripojte sa k inštancii servera SQL Server podľa vášho výberu. Zadajte názov servera a príslušné prihlasovacie poverenia, ak nepoužívate službu Windows Authentication.
-
Po otvorení aplikácie SQL Server Management Studio vyberte položku SQL Server Profiler od náradie Ponuka. Upozorňujeme, že ak v tejto administratívnej relácii neplánujete používať iné nástroje SQL Server, môžete sa rozhodnúť spustiť SQL Profiler priamo, a nie prejsť Management Studio.
-
Poskytnite prihlasovacie prihlasovacie údaje opäť, ak vás to vyzve.
-
SQL Server Profiler predpokladá, že chcete spustiť novú trasu a otvorí sa Vlastnosti sledovania okno. Okno je prázdne, aby ste mohli špecifikovať podrobnosti o sledovaní.
-
Vytvorte popisný názov stopy a zadajte ho do poľa Názov trasy Textové pole.
Vyberte šablónu pre sledovanie z Použite šablónu rozbaľovacej ponuky. To vám umožní spustiť sledovanie pomocou jednej z preddefinovaných šablón uložených v knižnici SQL Server.
-
Vyberte miesto, kde chcete uložiť výsledky sledovania. Máte tu dve možnosti:
vybrať Uložiť do súboru uložiť stopu do súboru na lokálnom pevnom disku. Zadajte názov súboru a umiestnenie v okne Uložiť ako, ktoré sa zobrazí po kliknutí na začiarkavacie políčko. Môžete tiež nastaviť maximálnu veľkosť súboru v MB, aby ste obmedzili dopad, ktorý môže mať stopa na používanie disku.
vybrať Uložiť do tabuľky uložiť stopu do tabuľky v databáze SQL Server. Ak vyberiete túto možnosť, zobrazí sa výzva na pripojenie k databáze, v ktorej chcete uložiť výsledky sledovania. Môžete tiež nastaviť maximálnu veľkosť stopy v tisícoch riadkov tabuľky, aby ste obmedzili vplyv, ktorý môže mať stopa na vašu databázu.
-
Klikni na Výber udalostí kartu, aby ste mohli skontrolovať udalosti, ktoré sledujete. Niektoré udalosti sa automaticky vyberajú na základe zvolenej šablóny. Tieto predvolené výbery môžete v súčasnosti upraviť a kliknutím na tlačidlo zobrazíte ďalšie možnosti Zobraziť všetky udalosti aZobraziť všetky stĺpce zaškrtávacie políčka.
-
Kliknite na tlačidlo beh pre spustenie stopy. Keď skončíte, vyberte položku Zastaviť sledovanie od súbor Ponuka.
Výber šablóny
Keď spustíte sledovanie, môžete ho vybrať na základe ktorejkoľvek šablóny, ktorá sa nachádza v knižnici sledovania programu SQL Server. Tri najbežnejšie používané stopové šablóny sú:
- Štandardná šablóna, ktorá zhromažďuje množstvo informácií o pripojeniach SQL Server, uložených procedúrach a príkazoch Transact-SQL
- Šablóna ladenia, ktorá zhromažďuje informácie, ktoré možno použiť s poradcom pre ladenie databázového motora na vyladenie výkonu servera SQL Server
- Šablóna TSQL_Replay, ktorá zhromažďuje dostatok informácií o každom výkaze Transact-SQL na obnovenie aktivity v budúcnosti
Tento článok sa zaoberá SQL Server Profiler pre SQL Server 2012. Existujú aj staršie verzie.













