Sdílet prostřednictvím


Šablony profileru SQL Serveru

platí pro:SQL Serverazure 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).