Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Как поймать трассу по sql-процедуре, которая вызывается через Задание  [new]
NewIvanovec
Member

Откуда: Msk
Сообщений: 581
Нужно поймать трассу по sql-процедуре [SMS_CREATE_MESSAGE_INFO], которая вызывается через Задание.
Нужно увидеть, какие запросы выполняются в этой процедуре.
Подскажите, пожалуйста.

вот sql-текст задания
DECLARE @RC INT
DECLARE @SID_OPERATION VARCHAR(25)

DECLARE #cursor_svn CURSOR  
FOR
    SELECT sid_operation
    FROM   SMS_DIC_SERVICE
--where sid_operation='OD_DOC_TRN'

OPEN #cursor_svn
FETCH #cursor_svn INTO @sid_operation
WHILE @@FETCH_STATUS = 0
BEGIN
    EXECUTE @RC = [UBS_NEW].[dbo].[SMS_CREATE_MESSAGE_INFO] 
    @sid_operation
    
    
    
    FETCH #cursor_svn INTO @sid_operation
END
CLOSE #cursor_svn
DEALLOCATE #cursor_svn
28 июл 15, 11:53    [17944347]     Ответить | Цитировать Сообщить модератору
 Re: Как поймать трассу по sql-процедуре, которая вызывается через Задание  [new]
Glory
Member

Откуда:
Сообщений: 104760
NewIvanovec
Нужно увидеть, какие запросы выполняются в этой процедуре.

А просто посмотреть текст SMS_CREATE_MESSAGE_INFO не проще ?
28 июл 15, 11:55    [17944365]     Ответить | Цитировать Сообщить модератору
 Re: Как поймать трассу по sql-процедуре, которая вызывается через Задание  [new]
NewIvanovec
Member

Откуда: Msk
Сообщений: 581
Glory,

нужна именно трасса выполнения этой процедуры.
28 июл 15, 14:23    [17945175]     Ответить | Цитировать Сообщить модератору
 Re: Как поймать трассу по sql-процедуре, которая вызывается через Задание  [new]
Glory
Member

Откуда:
Сообщений: 104760
NewIvanovec
нужна именно трасса выполнения этой процедуры.

Ну так что вам мешает получить ее ?
28 июл 15, 14:24    [17945177]     Ответить | Цитировать Сообщить модератору
 Re: Как поймать трассу по sql-процедуре, которая вызывается через Задание  [new]
NewIvanovec
Member

Откуда: Msk
Сообщений: 581
Glory
NewIvanovec
нужна именно трасса выполнения этой процедуры.

Ну так что вам мешает получить ее ?

по какому событию её ловить?
28 июл 15, 14:35    [17945250]     Ответить | Цитировать Сообщить модератору
 Re: Как поймать трассу по sql-процедуре, которая вызывается через Задание  [new]
Glory
Member

Откуда:
Сообщений: 104760
NewIvanovec
Glory
пропущено...

Ну так что вам мешает получить ее ?

по какому событию её ловить?

Мда. Вы что не можете найти нужную категорию в списке категорий трассировки ?
28 июл 15, 14:37    [17945265]     Ответить | Цитировать Сообщить модератору
 Re: Как поймать трассу по sql-процедуре, которая вызывается через Задание  [new]
NewIvanovec
Member

Откуда: Msk
Сообщений: 581
Glory
NewIvanovec
пропущено...

по какому событию её ловить?

Мда. Вы что не можете найти нужную категорию в списке категорий трассировки ?


не знаю как отфильтровать, чтобы показывались только запросы, которые выполняются в рамках задания

К сообщению приложен файл. Размер - 72Kb
28 июл 15, 14:43    [17945294]     Ответить | Цитировать Сообщить модератору
 Re: Как поймать трассу по sql-процедуре, которая вызывается через Задание  [new]
Glory
Member

Откуда:
Сообщений: 104760
NewIvanovec
не знаю как отфильтровать, чтобы показывались только запросы, которые выполняются в рамках задания

А чем из предложенных вами на скришоте Атрибутов соедиение этого задания отличается от всех других соединений ?
28 июл 15, 14:46    [17945311]     Ответить | Цитировать Сообщить модератору
 Re: Как поймать трассу по sql-процедуре, которая вызывается через Задание  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7868
NewIvanovec,

поставьте фильтр на логин агента. Дополнительно фильтруйте по SPID после получения трассы.
28 июл 15, 14:51    [17945341]     Ответить | Цитировать Сообщить модератору
 Re: Как поймать трассу по sql-процедуре, которая вызывается через Задание  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31438
NewIvanovec
не знаю как отфильтровать, чтобы показывались только запросы, которые выполняются в рамках задания
Там в трассе имя приложения будет SQL Agent + имя (или идентификатор) задания.
Посмотрите трейс, когда отработал какой то джоб - будет понятно.
28 июл 15, 17:26    [17946462]     Ответить | Цитировать Сообщить модератору
 Re: Как поймать трассу по sql-процедуре, которая вызывается через Задание  [new]
NewIvanovec
Member

Откуда: Msk
Сообщений: 581
Господа, большое спасибо за консультирование.
29 июл 15, 10:29    [17948657]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить