Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro:SQL Server
azure SQL Managed Instance
Sql Server Profiler můžete použít k vytvoření šablon, které definují třídy událostí a datové sloupce, které se mají zahrnout do trasování. Po definování a uložení šablony můžete spustit trasování, které zaznamenává data pro každou vybranou třídu událostí. Šablonu můžete použít pro mnoho trasování; šablona se nespustí.
SQL Server Profiler nabízí předdefinované šablony trasování, které umožňují snadno konfigurovat třídy událostí, které budete pravděpodobně potřebovat pro konkrétní trasování. Standardní šablona vám například pomůže vytvořit obecnou stopu pro záznam přihlášení, odhlášení, dokončení dávek a připojení. Pomocí této šablony můžete spouštět trasování beze změny nebo jako výchozí bod pro další šablony s různými konfiguracemi událostí.
Kromě trasování z předdefinovaných šablon umožňuje SQL Server Profiler také vytvořit je z prázdné šablony, která ve výchozím nastavení neobsahuje žádné třídy událostí. Použití prázdné šablony trasování může být užitečné, když se plánované trasování nepodobá konfiguracím žádné z předdefinovaných šablon.
SQL Server Profiler může trasovat různé typy serverů. Můžete například sledovat službu Analysis Services a SQL Server. Třídy událostí, které lze zahrnout, však nejsou stejné pro každý typ serveru. Sql Server Profiler proto udržuje různé šablony pro různé servery a zpřístupňuje konkrétní šablonu, která odpovídá vybranému typu serveru.
Předdefinované šablony
Kromě šablony Standard (výchozí) obsahuje SQL Server Profiler několik předdefinovaných šablon pro monitorování určitých typů událostí. Následující tabulka uvádí předdefinované šablony, jejich účel a třídy událostí, pro které zaznamenávají informace.
| Název šablony | Účel šablony | Třídy událostí |
|---|---|---|
SP_Counts |
Zaznamenává chování provádění uložených procedur v průběhu času. | SP:Začínáme |
| Standardní | Obecný výchozí bod pro vytvoření trasování Zaznamenává všechny uložené procedury a dávky Transact-SQL, které se spouštějí. Slouží k monitorování obecné aktivity databázového serveru. |
Audit přihlášení Odhlášení z auditu ExistingConnection RPC:Dokončeno SQL:BatchCompleted SQL:BatchStarting |
| TSQL | Zaznamenává všechny příkazy Transact-SQL odeslané na SQL Server klienty a čas vystavení. Slouží k ladění klientských aplikací. |
Audit přihlášení Odhlášení z auditu ExistingConnection RPC:Spuštění SQL:BatchStarting |
| TSQL_Duration | Zaznamenává všechny příkazy Transact-SQL odeslané na SQL Server klienty, jejich dobu provádění (v milisekundách) a seskupuje je podle doby trvání. Slouží k identifikaci pomalých dotazů. |
RPC:Dokončeno SQL:BatchCompleted |
| TSQL_Grouped | Zaznamenává všechny příkazy Transact-SQL odeslané na SQL Server a čas jejich vystavení. Seskupí informace podle uživatele nebo klienta, který příkaz odeslal. Slouží k prošetření dotazů od konkrétního klienta nebo uživatele. |
Audit přihlášení Odhlášení z auditu ExistingConnection RPC:Spuštění SQL:BatchStarting |
| TSQL_Locks | Zaznamenává všechny příkazy Transact-SQL, které klienti odesílají do SQL Serveru spolu s výjimečnými událostmi uzamčení. Slouží k řešení potíží se zablokováním, vypršením časového limitu zámku a událostmi eskalace zámků. |
Sestava blokovaného procesu SP:StmtCompleted SP:StmtStarting SQL:StmtCompleted SQL:StmtStarting Graf zablokování Uzamknout:Zrušit Zámek:Vzájemné zablokování Lock:Řetězec zablokování Zámek: Eskalace Lock:Timeout (timeout>0) |
| TSQL_Replay | Zaznamenává podrobné informace o příkazech Transact-SQL, které se vyžadují, pokud se trasování přehraje. Slouží k iterativnímu ladění, jako je testování srovnávacích testů. |
CursorClose CursorExecute CursorOpen CursorPrepare CursorUnprepare Audit přihlášení Odhlášení z auditu Existující připojení Výstupní parametr RPC RPC:Dokončeno RPC:Spuštění Exec Prepared SQL Příprava SQL SQL:BatchCompleted SQL:BatchStarting |
| TSQL_SPs | Zaznamenává podrobné informace o všech spuštěných uložených procedurách. Slouží k analýze kroků součástí uložených procedur. Přidejte událost SP:Recompile , pokud máte podezření, že jsou procedury rekompilovány. |
Audit přihlášení Odhlášení z auditu ExistingConnection RPC:Spuštění SP:Completed SP:Začínáme SP:StmtStarting SQL:BatchStarting |
| Ladění | Zaznamenává informace o uložených procedurách a Transact-SQL dávkovém spouštění. Slouží k vytvoření výstupu trasování, který může Poradce pro ladění databázového enginu použít jako pracovní zatížení k ladění databází. |
RPC:Dokončeno SP:StmtCompleted SQL:BatchCompleted |
Informace o třídách událostí najdete v tématu Referenční příručka tříd událostí SQL Serveru.
Výchozí šablona
SQL Server Profiler automaticky určí standardní šablonu jako výchozí šablonu použitou pro jakékoli nové trasování. Výchozí šablonu ale můžete změnit na jakoukoli jinou předdefinovanou nebo uživatelem definovanou šablonu. Chcete-li změnit výchozí šablonu, zaškrtněte políčko Použít jako výchozí šablonu pro vybraný typ serveru při vytváření nebo úpravě šablony pomocí karty Obecné v dialogovém okně Vlastnosti šablony trasování .
Chcete-li přejít do dialogového okna Vlastnosti šablony trasování, v nabídce Soubor profileru systému SQL Server zvolte Šablony a pak vyberte Nová šablona nebo Upravit šablonu.
Výchozí šablona je specifická pro daný typ serveru. Změna výchozího nastavení pro jeden typ serveru nemá vliv na výchozí šablonu pro žádný jiný typ serveru. Další informace o nastavení výchozí šablony pro konkrétní server naleznete v tématu Nastavení výchozích definic trasování (SQL Server Profiler).