Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 XEvent Profiler.  [new]
Relic Hunter
Member

Откуда: AB
Сообщений: 7516
запрофилировал сессию которая строила отчет 24-ре секунды (запросов много). Сделал по профилю агрегат duration=793363. Это что в микросекундах чтоли? Тогда получается, что все запросы выполнились менее чем за секунду?
28 апр 21, 22:05    [22315992]     Ответить | Цитировать Сообщить модератору
 Re: XEvent Profiler.  [new]
felix_ff
Member

Откуда: Moscow
Сообщений: 1757
Relic Hunter,

SELECT p.[name] as [package_name],
       o.[name] as [event_name],
       c.[name] as [event_field_name],
       CASE
           WHEN c.[description] LIKE N'%milli%' THEN SUBSTRING(c.[description], CHARINDEX('milli', c.[description]),12)
           WHEN c.[description] LIKE N'%micro%' THEN SUBSTRING(c.[description], CHARINDEX('micro', c.[description]),12)
           ELSE 'Unknown'
        END as [duration_type],
       c.[type_name] as [field_type_name],
       c.[column_type] as [column_type]
FROM sys.dm_xe_objects o
    JOIN sys.dm_xe_packages p ON o.[package_guid] = p.[guid]
        JOIN sys.dm_xe_object_columns c ON o.[name] = c.[object_name]
WHERE o.[object_type] = 'event'
  AND c.[name] ='duration'
order by 1,2,3;
28 апр 21, 22:38    [22316007]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить