Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 как узнать этап выполнения DTS или запроса?  [new]
нуб987
Guest
на SQL2000 есть джоб, который вызывает пакет DTS. В этом пакете выполняется полный процессинг куба (т.е. пакет состоит из одного шага).
Можно ли как-то узнать, на каком этапе находится процессинг куба?
Например, если это делать из Analysis Services, там в дереве видно, что процессится такая-то партиция и обработано столько-то записей. Либо считаются такие-то агрегаты. Вот как бы то же самое узнать в процессе работы DTS?

Тот же вопрос о запросе: можно ли узнать, на каком этапе он сейчас "висит" и сколько ему осталось до завершения (например, большой update или insert)?
1 ноя 12, 10:15    [13406568]     Ответить | Цитировать Сообщить модератору
 Re: как узнать этап выполнения DTS или запроса?  [new]
нуб987
Guest
По поводу партиций в кубе на ум приходит только запустить профайлер и сидеть ждать, когда появится запрос на новую партицию.
А вот как быть с длинными update-insert'ами?
Ведь, например, когда убиваешь какой-то процесс с помощью 'kill spid', то с опцией 'with statusonly' можно посмотреть проценты завершения и даже сколько примерно секунд осталось до возврата в состояние "как было".
Неужели нет ничего такого для запросов?
1 ноя 12, 14:16    [13408675]     Ответить | Цитировать Сообщить модератору
 Re: как узнать этап выполнения DTS или запроса?  [new]
Glory
Member

Откуда:
Сообщений: 104751
нуб987
Можно ли как-то узнать, на каком этапе находится процессинг куба?

А при ручном запуске пакета этот таск сообщает какой-то прогресс сроего выполнения ?
1 ноя 12, 14:31    [13408829]     Ответить | Цитировать Сообщить модератору
 Re: как узнать этап выполнения DTS или запроса?  [new]
нуб987
Guest
Glory, по-моему нет. Сейчас проверить не могу (сервер нагружен), но вроде просто светится окошко, типа "ждите..."
Но ведь отсутствие прогрессбара при выполнении DTS'а - это же не показатель того, что его в принципе нельзя посмотреть(?)
1 ноя 12, 14:37    [13408895]     Ответить | Цитировать Сообщить модератору
 Re: как узнать этап выполнения DTS или запроса?  [new]
Glory
Member

Откуда:
Сообщений: 104751
нуб987
Но ведь отсутствие прогрессбара при выполнении DTS'а - это же не показатель того, что его в принципе нельзя посмотреть(?)

Прогресс бар каждый таск обеспечивает сам.
Через возврат сообщений. Как например, DataTransformationTask
1 ноя 12, 14:40    [13408913]     Ответить | Цитировать Сообщить модератору
 Re: как узнать этап выполнения DTS или запроса?  [new]
нуб987
Guest
Glory, а запросом как-то можно посмотреть?
вот, например, запустился пакет из джоба по расписанию. Там же никаких окошек нет.
1 ноя 12, 14:41    [13408925]     Ответить | Цитировать Сообщить модератору
 Re: как узнать этап выполнения DTS или запроса?  [new]
Glory
Member

Откуда:
Сообщений: 104751
нуб987
Glory, а запросом как-то можно посмотреть?

Запросом куда ? к AS ?
нуб987
вот, например, запустился пакет из джоба по расписанию. Там же никаких окошек нет.

Окошко есть только при запуске из GUI
При пакетном запуске все, что _возвращают_ таски пищется в сессии.
Если вы не задали в самом пакете или команде его запуска, куда он должен писать логи
1 ноя 12, 14:45    [13408958]     Ответить | Цитировать Сообщить модератору
 Re: как узнать этап выполнения DTS или запроса?  [new]
нуб987
Guest
Glory
При пакетном запуске все, что _возвращают_ таски пищется в сессии.
Если вы не задали в самом пакете или команде его запуска, куда он должен писать логи

откуда ж я знаю, я ж не эксперт... поэтому и глупые вопросы на форуме задаю :)
т.е. посмотреть состояние процессинга куба из пакета, если этот пакет запущен из джоба, нельзя?
а с insert-update так же? т.е. нельзя?
1 ноя 12, 14:51    [13409011]     Ответить | Цитировать Сообщить модератору
 Re: как узнать этап выполнения DTS или запроса?  [new]
aWlad
Member

Откуда: Москва
Сообщений: 42
нуб987,

без "волшебного бубна" нельзя. "Бубен" напишете сами.
2 ноя 12, 16:05    [13415398]     Ответить | Цитировать Сообщить модератору
 Re: как узнать этап выполнения DTS или запроса?  [new]
нуб987
Guest
aWlad, да я бы написал. Знать бы только, откуда считывать эту информацию
2 ноя 12, 16:19    [13415508]     Ответить | Цитировать Сообщить модератору
 Re: как узнать этап выполнения DTS или запроса?  [new]
aWlad
Member

Откуда: Москва
Сообщений: 42
нуб987,

ну, вот потому его (т.е. "бубен") еще никто и не написал.
2 ноя 12, 17:05    [13415906]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить