|
|
|
Как определить статус job-a
|
|||
|---|---|---|---|
|
#18+
Никак не могу найти как определить, что job выполняется в данный момент. Есть, казалось бы, идеальное решение - поле run_status таблицы msdb.dbo.sysjobhistory , но, к сожалению, запись в этой таблице создается только когда job уже завершил работу, и обещанный статус "in progress" никак не получить. Может кто знает отгадку? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2002, 07:40:52 |
|
||
|
Как определить статус job-a
|
|||
|---|---|---|---|
|
#18+
1. В ЕМ наступи на job и сделай refresh. 2. sp_help_job Посмотри Job Execution Status Constants (значения смотри в BOL) Вообще-то надо было в BOL наступить на поиск "Job Status " ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2002, 08:31:10 |
|
||
|
Как определить статус job-a
|
|||
|---|---|---|---|
|
#18+
Спасибо, но хотелось бы узнать из T-SQL. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2002, 08:33:10 |
|
||
|
Как определить статус job-a
|
|||
|---|---|---|---|
|
#18+
спасибо, невнимательно прочитал, первый раз похоже работает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2002, 08:36:58 |
|
||
|
Как определить статус job-a
|
|||
|---|---|---|---|
|
#18+
Вспомнил почему я хотел найти статус job-а ы системной таблице. Если в SP sp_help_job задать параметр @job_name, то возвращается 4 рекордсета. Это не очень удобно. А раз это можно получить через SP, то можно получить и из системной таблицы, но найти никак не удается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2002, 08:43:26 |
|
||
|
Как определить статус job-a
|
|||
|---|---|---|---|
|
#18+
Внимптельно BOL почитай.Один из параметров sp_help_job указывает,какие рекордсеты выводить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2002, 09:44:37 |
|
||
|
Как определить статус job-a
|
|||
|---|---|---|---|
|
#18+
да, надо учиться читать, похоже ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2002, 09:57:51 |
|
||
|
Как определить статус job-a
|
|||
|---|---|---|---|
|
#18+
По-прежнему есть проблема - как получить "current_execution_status" из рекордсета в T-SQL. Выражение: Код: plaintext 1. дает ошибку: Код: plaintext 1. Так же, как и Код: plaintext Дальнейшее исследование показало, что создается процесс: Код: plaintext 1. Но что такое 0x969D09390748F5419FC4452B59762CAF? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2002, 23:37:02 |
|
||
|
Как определить статус job-a
|
|||
|---|---|---|---|
|
#18+
Finally, I was able to figure out how to do it. Unbelievable, how it is non-trivial. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2002, 01:47:33 |
|
||
|
Как определить статус job-a
|
|||
|---|---|---|---|
|
#18+
Если использовать недокументированные функции, то конечно все проще Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2002, 20:24:15 |
|
||
|
|

start [/forum/search_topic.php?author=_JINX_&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
7ms |
get forum list: |
25ms |
get settings: |
6ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
22ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 784ms |
| total: | 909ms |

| 0 / 0 |
