0

Microsoft SQL Server Trace Flags

Über Microsoft SQL Server Trace Flags kann das Verhalten des Datenbankserver auf unterschiedlichste Art und Weise beeinflusst werden. Trace Flag 3205 schaltet z.B. die Hardware Kompression für Tape Laufwerke ab. Es gibt jedoch auch die Trace Flags die einen SQL Abfrageplan beeinflussen können und somit die Leistung einer Abfrage deutlich verändern können. Trace Flags können explizit in einer aktuellen Sitzung oder als globale Einstellung für den Datenbankserver eingestellt werden.

Eine Übersicht der exstierenden Trace Flags und deren bedeutung stellt Microsoft unter https://docs.microsoft.com/en-us/sql/t-sql/database-console-commands/dbcc-traceon-trace-flags-transact-sql?view=sql-server-2017 zur Verfügung.

Mit der folgenden SQL Abfrage wird angezeigt welche Trace Flags aktiv sind:

DBCC TRACESTATUS

GO

Wenn ein Trace Flag eingestellt werden soll ist folgende SQL Abfrage auszuführen:

DBCC TRACEON
(2435,-1);

GO

Über die Abfrage wird das Trace Flag 2435 global (-1) aktiviert. Über DBCC TRACEON (2435) würde das Trace Flag nur für die aktuelle Sitzung aktiviert werden.

Zum deaktivieren eines Trace Flags wird DBCC TRACEOFF verwendet:

DBCC TRACEOFF
(2435,-1);

GO

beuermann

Schreibe einen Kommentar