DBCC TRACESTATUS (Transact-SQL)DBCC TRACESTATUS (Transact-SQL)

ОБЛАСТЬ ПРИМЕНЕНИЯ: даSQL Server даБаза данных SQL Azure (только Управляемый экземпляр) нетAzure Synapse Analytics (хранилище данных SQL) нетParallel Data Warehouse APPLIES TO: yesSQL Server yesAzure SQL Database (Managed Instance only) noAzure Synapse Analytics (SQL DW) noParallel Data Warehouse

Отображает состояние флагов трассировки.Displays the status of trace flags.

Значок ссылки на раздел Синтаксические обозначения в Transact-SQLTopic link icon Transact-SQL Syntax Conventions

СинтаксисSyntax

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

АргументыArguments

trace#trace#
Номер флага трассировки, для которого отображается состояние.Is the number of the trace flag for which the status is displayed. Если с аргументом trace# не задано значение –1, то отображаются все флаги трассировки данного сеанса.If trace#, and -1 are not specified, all trace flags that are enabled for the session are displayed.

nn
Заполнитель, показывающий, что можно задавать несколько флагов трассировки.Is a placeholder that indicates multiple trace flags can be specified.

-1-1
Отображает состояние глобально активированных флагов трассировки.Displays the status of trace flags that are enabled globally. Если значение –1 задано без аргумента trace# , то отображаются все активированные глобальные флаги трассировки.If -1 is specified without trace#, all the global trace flags that are enabled are displayed.

WITH NO_INFOMSGSWITH NO_INFOMSGS
Подавляет все информационные сообщения со степенями серьезности от 0 до 10.Suppresses all informational messages that have severity levels from 0 through 10.

Результирующие наборыResult Sets

В следующей таблице описаны сведения в результирующем наборе.The following table describes the information in the result set.

Имя столбцаColumn name DescriptionDescription
TraceFlagTraceFlag Имя флага трассировки.Name of trace flag
СостояниеStatus Показывает, как задан глобальный или сеансовый флаг трассировки (включен или выключен):Indicates whether the trace flag is set ON of OFF, either globally or for the session.

1 = включен;1 = ON

0 = выключен.0 = OFF
GlobalGlobal Показывает, задан ли флаг трассировки глобально;Indicates whether the trace flag is set globally

1 = True1 = True

0 = False.0 = False
Согласованность сеансаSession Показывает, задан ли флаг трассировки для сеанса:Indicates whether the trace flag is set for the session

1 = True1 = True

0 = False.0 = False

Инструкция DBCC TRACESTATUS возвращает столбец с номерами флагов трассировки и столбец их состояний.DBCC TRACESTATUS returns a column for the trace flag number and a column for the status. Показывает, включен (1) или выключен (2) флаг трассировки.This indicates whether the trace flag is ON (1) or OFF (0). Столбец заголовков для номеров флагов трассировки может содержать значения Global Trace Flag или Session Trace Flag, отражающие соответствующее состояние каждого флага трассировки.The column heading for the trace flag number is either Global Trace Flag or Session Trace Flag, depending on whether you are checking the status for a global or a session trace flag.

RemarksRemarks

В SQL ServerSQL Server существуют два типа флагов трассировки: для сеанса и глобальные.In SQL ServerSQL Server, there are two types of trace flags: session and global. Флаги трассировки сеанса действуют во время данного соединения и доступны только для этого соединения.Session trace flags are active for a connection and are visible only for that connection. Глобальные флаги трассировки устанавливаются на уровне сервера и доступны для каждого соединения с этим сервером.Global trace flags are set at the server level and are visible to every connection on the server.

РазрешенияPermissions

Необходимо быть членом роли public.Requires membership in the public role.

ПримерыExamples

В следующем примере отображается состояние глобально активированных флагов трассировки.The following example displays the status of all trace flags that are currently enabled globally.

DBCC TRACESTATUS(-1);  
GO  

В следующем примере отображается состояние флагов трассировки 2528 и 3205.The following example displays the status of trace flags 2528 and 3205.

DBCC TRACESTATUS (2528, 3205);  
GO  

В следующем примере выясняется, активирован ли флаг трассировки 3205 глобально.The following example displays whether trace flag 3205 is enabled globally.

DBCC TRACESTATUS (3205, -1);  
GO  

В ходе выполнения следующего примера отображается список всех флагов трассировки, активированных для данного сеанса.The following example lists all the trace flags that are enabled for the current session.

DBCC TRACESTATUS();  
GO  

См. также:See Also

DBCC (Transact-SQL)DBCC (Transact-SQL)
DBCC TRACEOFF (Transact-SQL)DBCC TRACEOFF (Transact-SQL)
DBCC TRACEON (Transact-SQL)DBCC TRACEON (Transact-SQL)
Флаги трассировки (Transact-SQL)Trace Flags (Transact-SQL)