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
Povolí zadané příznaky trasování.
Syntax
DBCC TRACEON ( trace# [ , ...n ] [ , -1 ] ) [ WITH NO_INFOMSGS ]
Argumenty
trasování#
Počet příznaku trasování, který chcete zapnout.
n
Zástupný symbol, který označuje více příznaků trasování, lze zadat.
-1
Přepne na zadané příznaky trasování globálně. Tento argument se vyžaduje ve službě Azure SQL Managed Instance.
WITH NO_INFOMSGS
Potlačí všechny informační zprávy.
Poznámky
Pokud se chcete vyhnout nepředvídatelnému chování na produkčním serveru, doporučujeme povolit pouze příznaky trasování serveru pomocí jedné z následujících metod:
- Použijte možnost spuštění
-T
příkazového řádkusqlservr.exe
. Toto je doporučený osvědčený postup, protože zajišťuje, aby se všechny příkazy spouštěly s povoleným příznakem trasování. Patří mezi ně příkazy ve spouštěcích skriptech. Další informace naleznete v tématu aplikace sqlservr . - Používejte
DBCC TRACEON
jenom v době, kdy uživatelé nebo aplikace nejsou souběžně spouštěny příkazy v systému.
Příznaky trasování se používají k přizpůsobení určitých charakteristik tím, že řídí, jak SQL Server funguje. Po povolení příznaku trasování zůstanou na serveru povolené, dokud se neaktivuje spuštěním příkazu DBCC TRACEOFF
. Na SQL Serveru existují dva typy příznaků trasování: relace a globální. Příznaky trasování relace jsou aktivní pro připojení a jsou viditelné pouze pro toto připojení. Globální příznaky trasování jsou nastaveny na úrovni serveru a jsou viditelné pro každé připojení na serveru. Chcete-li zjistit stav příznaků trasování, použijte DBCC TRACESTATUS
. Chcete-li zakázat příznaky trasování, použijte DBCC TRACEOFF
.
Po zapnutí příznaku trasování, který má vliv na plány dotazů, spusťte DBCC FREEPROCCACHE;
, aby se plány v mezipaměti znovu kompilovaly pomocí nového chování ovlivňujícího plán.
Azure SQL Managed Instance podporuje následující globální příznaky trasování: 460, 2301, 2389, 2390, 2453, 2467, 7471, 8207, 9389, 10316 a 11024.
Sady výsledků
DBCC TRACEON
vrátí následující zprávu:
DBCC execution completed. If DBCC printed error messages, contact your system administrator.
Dovolení
Vyžaduje členství v pevné roli serveru správce systému.
Příklady
Následující příklad zakáže kompresi hardwaru pro ovladače pásky přepnutím příznaku Trace 3205. Tento příznak je zapnutý pouze pro aktuální připojení.
DBCC TRACEON (3205);
GO
Následující příklad přepne globálně příznak trasování 3205.
DBCC TRACEON (3205, -1);
GO
Následující příklad přepne na příznak trasování 3205 a 260 globálně.
DBCC TRACEON (3205, 260, -1);
GO
Viz také
- DBCC (Transact-SQL)
- DBCC TRACEOFF (Transact-SQL)
- DBCC TRACESTATUS (Transact-SQL)
- příznaky trasování (Transact-SQL)
- Povolení plánu ovlivňujícího chování optimalizátoru dotazů SQL Serveru, které je možné řídit různými příznaky trasování na konkrétní úrovni dotazu