Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как понять что за job выполняется? / 7 сообщений из 7, страница 1 из 1
04.05.2018, 16:33
    #39640194
ssms
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как понять что за job выполняется?
Приветствую.

Вижу sql_text что выполняется вот такой запрос:

Код: sql
1.
SQLAgent - TSQL JobStep (Job 0x9346BC42AD13350A939B9557A : Step 1) 




Тут пусто:
Код: sql
1.
2.
3.
4.
5.
SELECT * FROM sysjobs
WHERE job_id LIKE '%0x9346BC42AD13350A939B9557A%'

SELECT * FROM sysjobsteps
WHERE job_id LIKE '%0x9346BC42AD13350A939B9557A%'




Подскажите пожалуйста как понять к какому Job он относится?
...
Рейтинг: 0 / 0
04.05.2018, 16:35
    #39640199
Гавриленко Сергей Алексеевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как понять что за job выполняется?
SELECT * FROM sysjobs
WHERE job_id = 0x9346BC42AD13350A939B9557A
...
Рейтинг: 0 / 0
04.05.2018, 18:32
    #39640319
ssms
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как понять что за job выполняется?
Гавриленко Сергей АлексеевичSELECT * FROM sysjobs
WHERE job_id = 0x9346BC42AD13350A939B9557A


Большое спасибо!
...
Рейтинг: 0 / 0
04.05.2018, 18:55
    #39640330
ssms
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как понять что за job выполняется?
Гавриленко Сергей АлексеевичSELECT * FROM sysjobs
WHERE job_id = 0x9346BC42AD13350A939B9557A


Проверил - нет такого.
...
Рейтинг: 0 / 0
04.05.2018, 18:58
    #39640332
Гавриленко Сергей Алексеевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как понять что за job выполняется?
ssmsГавриленко Сергей АлексеевичSELECT * FROM sysjobs
WHERE job_id = 0x9346BC42AD13350A939B9557A


Проверил - нет такого.Естественно, нет, потому что ваш бинарь обрезанный и даже содержит нечетное количество символов.
...
Рейтинг: 0 / 0
04.05.2018, 19:02
    #39640334
Andy_OLAP
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как понять что за job выполняется?
ssmsГавриленко Сергей АлексеевичSELECT * FROM sysjobs
WHERE job_id = 0x9346BC42AD13350A939B9557A


Проверил - нет такого.
Не так нужно.
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
SELECT
instance_id
,job_id
,step_id
,step_name
,run_time
, run_time/10000 AS run_time_hours
, (run_time%10000)/100 AS run_time_minutes 
, (run_time%10000)%100 AS run_time_seconds
, (run_time/10000 /*run_time_hours*/ * 60 * 60 /* hours to minutes to seconds*/)
+ ((run_time%10000)/100 /* run_time_minutes */ * 60 /* minutes to seconds */ )
+ (run_time%10000)%100 AS run_time_elapsed_seconds
, CONVERT(DATETIME, RTRIM(run_date)) AS Start_Date
, CONVERT(DATETIME, RTRIM(run_date)) + 
((run_time/10000 * 3600) + ((run_time%10000)/100*60) + (run_time%10000)%100 /*run_time_elapsed_seconds*/) / (23.999999*3600 /* seconds in a day*/) AS Start_DateTime
, ((run_duration/10000 * 3600) + ((run_duration%10000)/100*60) + (run_duration%10000)%100 /*run_duration_elapsed_seconds*/)
, CONVERT(DATETIME, RTRIM(run_date)) + ((run_time/10000 * 3600) + ((run_time%10000)/100*60) + (run_time%10000)%100) / (86399.9964 /* Start Date Time */)
+ ((run_duration/10000 * 3600) + ((run_duration%10000)/100*60) + (run_duration%10000)%100 /*run_duration_elapsed_seconds*/) / (86399.9964 /* seconds in a day*/) AS End_DateTime
FROM msdb.dbo.sysjobhistory
where job_id like convert(uniqueidentifier,0x9346BC42AD13350A939B9557A)

Или так
select * from sysjobsteps
WHERE job_id like convert(uniqueidentifier,0x9346BC42AD13350A939B9557A)
...
Рейтинг: 0 / 0
04.05.2018, 19:20
    #39640339
Гавриленко Сергей Алексеевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как понять что за job выполняется?
Andy_OLAP,

Неявное преобразование отлично работает:

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
/*
SQLAgent - TSQL JobStep (Job 0xB5B4EEB3721EB344AF07CD5C1F0AC778 : Step 1)                                                       
*/

select
    count(*)
from    msdb.dbo.sysjobs  a
where
    a.job_id = 0xB5B4EEB3721EB344AF07CD5C1F0AC778

-----------
1



А вот почему у автора обрезаный бинарь, не понятно.

Btw,

Код: sql
1.
2.
3.
select convert(uniqueidentifier,0x9346BC42AD13350A939B9557A)
------------------------------------
C46B3409-D12A-5033-A939-B9557A000000



по вот этим вот нулям в конце like не сработает.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как понять что за job выполняется? / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]