Sdílet prostřednictvím


DBCC TRACEON (Transact-SQL)

platí pro:SQL Serverazure SQL Managed Instance

Povolí zadané příznaky trasování.

Transact-SQL konvence syntaxe

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 řádku sqlservr.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é