Поделиться через


Broker:Remote Message Ack, класс событий

Область применения: SQL Server Управляемый экземпляр SQL Azure

SQL Server создает событие Broker:Remote Message Ack , когда Компонент Service Broker отправляет или получает подтверждение сообщения.

Столбцы данных класса событий Broker:Remote Message Ack

Столбец данных Тип Описание Column number Доступно для фильтрации
ApplicationName nvarchar Имя клиентского приложения, создавшего подключение к экземпляру SQL Server. Этот столбец заполняется значениями, передаваемыми приложением, а не отображаемым именем программы. 10 Да
BigintData1 bigint Последовательный номер сообщения, содержащего подтверждение. 52 No
BigintData2 bigint Последовательный номер подтверждаемого сообщения. 53 No
ClientProcessID int Идентификатор, присвоенный компьютером сервера процессу, в котором работает клиентское приложение. Этот столбец данных заполняется в том случае, если клиент вводит идентификатор клиентского процесса. 9 Да
DatabaseID int Идентификатор базы данных, указанный в инструкции USE database . Если инструкция USE database не выполнялась для этого экземпляра, тогда это идентификатор базы данных по умолчанию. Sql Server Profiler отображает имя базы данных, если столбец данных ServerName фиксируется в трассировке и сервер доступен. Определите значение для базы данных, используя функцию DB_ID. 3 Да
EventClass int Тип захваченного класса событий. Всегда 149 или Broker:Message Ack. 27 No
EventSequence int Порядковый номер этого события. 51 No
EventSubClass nvarchar Тип подкласса события, предоставляющий дополнительные сведения о каждом классе событий. Этот столбец может содержать следующие значения.

Message With Acknowledgement Sent:
Service Broker отправил подтверждение в рамках обычного последовательность сообщения.

Acknowledgement Sent:
Service Broker отправил подтверждение за пределы обычного последовательность сообщения.

Message With Acknowledgement Received:
Service Broker получил подтверждение в рамках обычного последовательного сообщения.

Acknowledgement Received:
Service Broker получил подтверждение за пределами последовательного сообщения.
21 Да
GUID uniqueidentifier Идентификатор диалога. Этот идентификатор передается в составе сообщения и является общим для обоих участников диалога. 54 No
HonorBrokerPriority Int Текущее значение параметра базы данных HONOR_BROKER_PRIORITY: 0 — отключено, 1 — включено. 32 Да
HostName nvarchar Имя компьютера, на котором выполняется клиентская программа. Заполнение этого столбца данных производится в том случае, если клиент предоставляет имя узла. Чтобы определить имя узла, используйте функцию HOST_NAME. 8 Да
IntegerData int Номер фрагмента сообщения, содержащего подтверждение. 25 No
IntegerData2 int Номер фрагмента подтверждаемого сообщения. 55 No
IsSystem int Указывает, произошло событие в системном или в пользовательском процессе.

0 = пользовательский процесс

1 = системный процесс
60 No
LoginSid Изображение Идентификатор безопасности вошедшего в систему пользователя. Значение идентификатора безопасности уникально для каждого имени входа на сервере. 41 Да
NTDomainName nvarchar Домен Windows, к которому принадлежит пользователь. 7 Да
NTUserName nvarchar Имя пользователя, которому принадлежит соединение, создавшее это событие. 6 Да
Приоритет int Уровень приоритета диалога. 5 Да
RoleName nvarchar Роль экземпляра, подтвердившего сообщение. Это либо initiator , либо target. 38 No
ServerName nvarchar Имя отслеживаемого экземпляра SQL Server. 26 No
SPID int Идентификатор процесса сервера, назначенный SQL Server процессу, связанному с клиентом. 12 Да
StartTime datetime Время начала события, если доступно. 14 Да
StarvationElevation int Сообщение было отправлено с более высоким приоритетом, чем приоритет, настроенный для диалога: 0 — нет, 1 — да. 33 Да
TransactionID bigint Назначенный системой идентификатор транзакции. 4 No