OLEDB Call, класс событий
Область применения: SQL Server База данных SQL Azure Управляемый экземпляр SQL Azure
Класс событий OLEDB Call возникает при вызове SQL Server поставщика OLE DB для распределенных запросов и удаленных хранимых процедур.
Включайте класс событий OLEDB Call для контроля только за теми запросами, которые не посылают запросы и не запрашивают данные, выполненные методом, отличным от QueryInterface . При включении в трассировку класса событий OLEDB Call количество сигналов зависит от того, насколько часто во время трассировки происходят запросы к базе данных с помощью технологии OLE DB. Если такие вызовы происходят часто, трассировка может заметно снизить производительность.
Столбцы данных класса событий OLEDB Call
Имя столбца данных | Тип данных | Description | Идентификатор столбца | Доступно для фильтрации |
---|---|---|---|---|
ApplicationName | nvarchar | Имя клиентского приложения, создавшего подключение к экземпляру SQL Server. Этот столбец заполняется значениями, передаваемыми приложением, а не отображаемым именем программы. | 10 | Да |
ClientProcessID | Int | Идентификатор, присвоенный главным компьютером сервера процессу, в котором работает клиентское приложение. Этот столбец данных заполняется в том случае, если клиент предоставляет идентификатор клиентского процесса. | 9 | Да |
DatabaseID | Int | Идентификатор базы данных, указанной в инструкции USE database , или database по умолчанию, если для данного экземпляра инструкция USE не выполнялась. Sql Server Profiler отображает имя базы данных, если столбец данных ServerName фиксируется в трассировке и сервер доступен. Определите значение для базы данных, используя функцию DB_ID. | 3 | Да |
имя_базы_данных | nvarchar | Имя базы данных, в которой выполняется пользовательская инструкция. | 35 | Да |
Длительность | Bigint | Время, необходимое для выполнения события «Вызов OLE DB». | 13 | No |
EndTime | Дата и время | Время окончания события. | 15 | Да |
Ошибка | int | Номер ошибки для данного события. Часто это номер ошибки, который хранится в представлении каталога sys.messages. | 31 | Да |
EventClass | Int | Тип события = 119. | 27 | No |
EventSequence | Int | Порядковый номер класса событий OLE DB в пакете. | 51 | No |
EventSubClass | Int | 0 = начало 1 = завершение |
21 | No |
GroupID | int | Идентификатор группы рабочей нагрузки, в которой запускается событие трассировки SQL. | 66 | Да |
HostName | nvarchar | Имя компьютера, на котором выполняется клиентская программа. Этот столбец данных заполняется, если клиент предоставляет имя узла. Чтобы определить имя узла, используйте функцию HOST_NAME. | 8 | Да |
IsSystem | int | Указывает, произошло событие в системном или в пользовательском процессе. 1 = системный, 0 = пользовательский. | 60 | Да |
LinkedServerName | nvarchar | Имя связанного сервера. | 45 | Да |
LoginName | nvarchar | Имя имени входа пользователя (имя входа в систему безопасности SQL Server или учетные данные для входа в Microsoft Windows в формате DOMAIN\Username). | 11 | Да |
LoginSid | Изображение | Идентификатор безопасности вошедшего в систему пользователя. Эти сведения можно найти в представлении каталога sys.server_principals. Значение идентификатора безопасности уникально для каждого имени входа на сервере. | 41 | Да |
MethodName | nvarchar | Имя метода OLE DB. | 47 | Да |
NTDomainName | nvarchar | Домен Windows, к которому принадлежит пользователь. | 7 | Да |
NTUserName | nvarchar | Имя пользователя Windows. | 6 | Да |
ProviderName | nvarchar | Имя поставщика OLE DB. | 46 | Да |
RequestID | Int | Идентификатор запроса, содержащего инструкцию. | 49 | Да |
SessionLoginName | nvarchar | Имя входа пользователя, создавшего этот сеанс. Например, если вы подключаетесь к SQL Server с помощью Login1 и выполняете инструкцию login2, SessionLoginName показывает Login1 и LoginName показывает Login2. В этом столбце отображаются имена входа SQL Server и Windows. | 64 | Да |
SPID | Int | Идентификатор сеанса, в котором произошло событие. | 12 | Да |
Время начала | datetime | Время начала события, если оно известно. | 14 | Да |
TextData | nvarchar | Параметры, которые отправляются и принимаются в вызове OLE DB. | 1 | No |
TransactionID | bigint | Назначенный системой идентификатор транзакции. | 4 | Да |
См. также
Расширенные события
sp_trace_setevent (Transact-SQL)
Объекты OLE-автоматизации в Transact-SQL