Dela via


DBCC TRACEON (Transact-SQL)

gäller för:SQL ServerAzure SQL Managed Instance

Aktiverar de angivna spårningsflaggorna.

Transact-SQL syntaxkonventioner

Syntax

DBCC TRACEON ( trace# [ , ...n ] [ , -1 ] ) [ WITH NO_INFOMSGS ]

Argument

trace#

Antalet spårningsflaggan som ska aktiveras.

n

En platshållare som anger flera spårningsflaggor kan anges.

-1

Växlar på de angivna spårningsflaggorna globalt. Det här argumentet krävs i Azure SQL Managed Instance.

MED NO_INFOMSGS

Undertrycker alla informationsmeddelanden.

Anmärkningar

För att undvika oförutsägbart beteende på en produktionsserver rekommenderar vi att du endast aktiverar spårningsflaggor över hela servern med någon av följande metoder:

  • Använd kommandoradsstartalternativet -Tsqlservr.exe. Detta är en rekommenderad metod eftersom det ser till att alla instruktioner körs med spårningsflaggan aktiverad. Dessa inkluderar kommandon i startskript. Mer information finns i sqlservr Application.
  • Använd endast DBCC TRACEON medan användare eller program inte kör instruktioner samtidigt i systemet.

Spårningsflaggor används för att anpassa vissa egenskaper genom att styra hur SQL Server fungerar. Spårningsflaggor förblir aktiverade på servern tills de har inaktiverats genom att köra en DBCC TRACEOFF-instruktion. I SQL Server finns det två typer av spårningsflaggor: session och global. Sessionsspårningsflaggor är aktiva för en anslutning och visas endast för den anslutningen. Globala spårningsflaggor anges på servernivå och är synliga för varje anslutning på servern. Om du vill fastställa status för spårningsflaggor använder du DBCC TRACESTATUS. Om du vill inaktivera spårningsflaggor använder du DBCC TRACEOFF.

När du har aktiverat en spårningsflagga som påverkar frågeplaner kör du DBCC FREEPROCCACHE; så att cachelagrade planer omkompileras med det nya planpåverkande beteendet.

Azure SQL Managed Instance stöder följande globala spårningsflaggor: 460, 2301, 2389, 2390, 2453, 2467, 7471, 8207, 9389, 10316 och 11024.

Resultatuppsättningar

DBCC TRACEON returnerar följande meddelande:

DBCC execution completed. If DBCC printed error messages, contact your system administrator.

Behörigheter

Kräver medlemskap i sysadmin fast serverroll.

Exempel

I följande exempel inaktiveras maskinvarukomprimering för banddrivrutiner genom att växla till Spårningsflagga 3205. Den här flaggan är endast aktiverad för den aktuella anslutningen.

DBCC TRACEON (3205);
GO

I följande exempel växlas spårningsflagga 3205 globalt.

DBCC TRACEON (3205, -1);
GO

I följande exempel växlas spårningsflaggor 3205 och 260 globalt.

DBCC TRACEON (3205, 260, -1);
GO

Se även