Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Класс событий Lock:Timeout (timeout > 0) указывает, что запрос на блокировку ресурса, например страницы, истекает, так как другая транзакция держит блокировку блокировки требуемого ресурса. Этот класс событий ведет себя так же, как класс событий Lock:Timeout , за исключением того, что он не включает события, в которых значение времени ожидания равно 0.
Включите класс событий Lock:Timeout (timeout > 0) в трассировки, где вы используете пробы блокировки или другие процессы со значениями времени ожидания равными нулю. Это позволяет увидеть, где реально происходят тайм-ауты, без необходимости просматривать значения нуля для времени ожидания.
Столбцы данных класса событий Lock:Timeout (timeout > 0)
Имя столбца данных | Тип данных | Описание | Идентификатор столбца | Доступно для фильтрации |
---|---|---|---|---|
ИмяПриложения | nvarchar |
Имя клиентского приложения, создавшего подключение к экземпляру SQL Server. Этот столбец заполняется значениями, передаваемыми приложением, а не отображаемым именем программы. | 10 | Да |
BinaryData | image |
Блокировка идентификатора ресурса. | 2 | Да |
ClientProcessID | int |
Идентификатор, присвоенный главным компьютером сервера процессу, в котором работает клиентское приложение. Этот столбец данных заполняется в том случае, если клиент предоставляет идентификатор клиентского процесса. | 9 | Да |
Идентификатор базы данных | int |
Идентификатор базы данных, в которой случилось истечение времени ожидания. Если столбец данных ServerName захвачен в трассировке и сервер доступен, SQL Server Profiler отображает имя базы данных. Определите значение для базы данных, используя функцию DB_ID. |
3 | Да |
ИмяБазыДанных | nvarchar |
Имя базы данных, в которой произошёл тайм-аут. | 35 | Да |
Продолжительность | bigint |
Время (в микросекундах), затраченное событием. | 13 (тринадцать) | Да |
Время завершения | datetime |
Время окончания события. Этот столбец не заполняется для начальных классов событий, таких как SQL:BatchStarting или SP:Starting. | 15 | Да |
EventClass | int |
Тип события=189. | двадцать семь | нет |
Последовательность событий | int |
Последовательность данного события в запросе. | 51 | нет |
Идентификатор группы | int |
Идентификатор группы рабочей нагрузки, в которой запускается событие трассировки SQL. | 66 | Да |
Имя хоста | nvarchar |
Имя компьютера, на котором выполняется клиентская программа. Этот столбец данных заполняется, если клиент предоставляет имя узла. Чтобы определить имя узла, используйте функцию HOST_NAME. | 8 | Да |
ЦелочисленныеДанные2 | int |
Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется. | 55 | Да |
IsSystem | int |
Указывает, произошло событие в системном или в пользовательском процессе. 1 = системный, 0 = пользовательский. | шестьдесят | Да |
Имя пользователя для входа | nvarchar |
Имя имени входа пользователя (имя для входа в систему безопасности SQL Server или учетные данные входа Microsoft Windows в формате DOMAIN\username). | 11 | Да |
ЛогинСид | image |
Идентификатор безопасности вошедшего в систему пользователя. Эти сведения можно найти в представлении каталога sys.server_principals. Значение идентификатора безопасности уникально для каждого имени входа на сервере. | 41 | Да |
Режим | int |
Указывает состояние события: получено или запрашивается. 0=NULL 1=Sch-S 2=Sch-M 3=S 4=U 5=X 6=IS 7=IU 8=IX 9=SIU 10=ШЕСТЬ 11=UIX 12=BU 13=RangeS-S 14=RangeS-U 15=RangeI-N 16=RangeI-S 17=RangeI-U 18=RangeI-X 19=RangeX-S 20=RangeX-U 21=RangeX-X |
32 | Да |
Имя домена NT | nvarchar |
Домен Windows, к которому принадлежит пользователь. | 7 | Да |
NTИмяПользователя | nvarchar |
Имя пользователя Windows. | 6 | Да |
ИдентификаторОбъекта | int |
Идентификатор объекта, если он доступен и применим. | двадцать два | Да |
ObjectID2 | bigint |
Идентификатор связанного объекта или сущности, если он доступен и применим. | 56 | Да |
Идентификатор владельца | int |
1=ТРАНЗАКЦИЯ 2=КУРСОР 3=СЕССИЯ 4=ОБЩЕЕ_РАБОЧЕЕ_ПРОСТРАНСТВО_ТРАНЗАКЦИЙ 5=ЭКСКЛЮЗИВНОЕ_ТРАНЗАКЦИОННОЕ_РАБОЧЕЕ_ПРОСТРАНСТВО |
58 | Да |
RequestID | int |
Идентификатор запроса, содержащего инструкцию. | 49 | Да |
Имя сервера | nvarchar |
Имя отслеживаемого экземпляра SQL Server. | 26 | нет |
SessionLoginName | nvarchar |
Имя входа пользователя, создавшего этот сеанс. Например, если вы подключаетесь к SQL Server с помощью Login1 и выполняете инструкцию login2, SessionLoginName отображает login1 и LoginName отображает Login2. В этом столбце отображаются имена входа SQL Server и Windows. |
64 | Да |
СПИД | int |
Идентификатор сеанса, в котором произошло событие. | 12 | Да |
Время начала | datetime |
Время начала события, если оно известно. | 14 | Да |
Текстовые данные | ntext |
Текстовое значение, зависящее от класса событий, фиксируемых при трассировке. | 1 | Да |
TransactionID | bigint |
Назначенный системой идентификатор транзакции. | 4 | Да |
Тип | int |
1=NULL_RESOURCE 2=БАЗА ДАННЫХ 3=ФАЙЛ 5=ОБЪЕКТ 6=СТРАНИЦА 7=КЛЮЧ 8=объем 9=RID 10=ПРИЛОЖЕНИЕ 11=МЕТАДАННЫЕ 12=AUTONAMEDB 13=HOBT 14=ЕДИНИЦА_РАСПРЕДЕЛЕНИЯ |
57 | Да |
См. также
Класс событий Lock:Timeout
sp_trace_setevent (Transact-SQL)
sys.dm_tran_locks (Transact-SQL)