Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Отслеживание завершения выполнения кода  [new]
ннннннн
Guest
Доброго времени суток!

Коллеги , пдскжите плс элегантный способ отслеживания ,
если один анонимный блок(или хранимая процедура) завершает работу , то
если в нём не зашито исключение , как отследить по словарю факт завершения и его успех?
Хочется отследить момент , схватив за хвост завершение процедуры
4 май 07, 16:26    [4101173]     Ответить | Цитировать Сообщить модератору
 Re: Отслеживание завершения выполнения кода  [new]
SQL*Plus
Member

Откуда: Россия, Москва
Сообщений: 8131
Если ошибок нет, то имеете "успех".
А кто будет отслеживать? Другая сессия-филёр?
4 май 07, 16:58    [4101418]     Ответить | Цитировать Сообщить модератору
 Re: Отслеживание завершения выполнения кода  [new]
ннннннн
Guest
да , или ручками через словарь
4 май 07, 17:02    [4101454]     Ответить | Цитировать Сообщить модератору
 Re: Отслеживание завершения выполнения кода  [new]
SQL*Plus
Member

Откуда: Россия, Москва
Сообщений: 8131
Подробно опишите предполагаемый процесс.
4 май 07, 17:14    [4101517]     Ответить | Цитировать Сообщить модератору
 Re: Отслеживание завершения выполнения кода  [new]
ннннннн
Guest
SQL*Plus
Подробно опишите предполагаемый процесс.


нужно определить факт окончания работы процедуры
7 май 07, 08:48    [4106087]     Ответить | Цитировать Сообщить модератору
 Re: Отслеживание завершения выполнения кода  [new]
dmidek
Member

Откуда: Киев - Дортмунд
Сообщений: 116100
ннннннн
SQL*Plus
Подробно опишите предполагаемый процесс.


нужно определить факт окончания работы процедуры


Логирование автономной транзакцией
7 май 07, 08:50    [4106089]     Ответить | Цитировать Сообщить модератору
 Re: Отслеживание завершения выполнения кода  [new]
ннннннн
Guest
2 SQL*Plus , dmidek спасибо за отклик !

dmidek
Логирование автономной транзакцией


для случая некорректного завершения процедуры и отката автономки , можно подробнее ?
7 май 07, 10:00    [4106337]     Ответить | Цитировать Сообщить модератору
 Re: Отслеживание завершения выполнения кода  [new]
Jannny
Member

Откуда: Спб
Сообщений: 6424
ннннннн
для случая некорректного завершения процедуры и отката автономки , можно подробнее ?
В начале вопрос поподробнее можно? Вы имеете вообще возможность вставить в код процедуры свой код? если - да, то какие вопросы, а если нет...
7 май 07, 10:04    [4106352]     Ответить | Цитировать Сообщить модератору
 Re: Отслеживание завершения выполнения кода  [new]
Proteus
Member

Откуда:
Сообщений: 1348
А зачем автономку откатывать?
Автономная только процедура логирования, зачем ее откатывать.
7 май 07, 10:06    [4106362]     Ответить | Цитировать Сообщить модератору
 Re: Отслеживание завершения выполнения кода  [new]
ннннннн
Guest
Jannny
Вы имеете вообще возможность вставить в код процедуры свой код? если - да, то какие вопросы, а если нет...


пока нет

P.S. 10.2.
7 май 07, 10:12    [4106407]     Ответить | Цитировать Сообщить модератору
 Re: Отслеживание завершения выполнения кода  [new]
Jannny
Member

Откуда: Спб
Сообщений: 6424
ннннннн
пока нет
ИМХО лучше поиметь возможность :)
7 май 07, 10:14    [4106421]     Ответить | Цитировать Сообщить модератору
 Re: Отслеживание завершения выполнения кода  [new]
ннннннн
Guest
Jannny
ИМХО лучше поиметь возможность :)



:-) !!!!

+

а как пока жить ?
7 май 07, 10:25    [4106485]     Ответить | Цитировать Сообщить модератору
 Re: Отслеживание завершения выполнения кода  [new]
Jannny
Member

Откуда: Спб
Сообщений: 6424
ннннннн
а как пока жить ?
Следите глазами, за v$sesssion и v$sqltext_with_newlines и далее :))
А вообще, если Вы запускаете процедуру, запускайте ее в обертке, в которой уже логируйте все, что нужно.
7 май 07, 10:33    [4106541]     Ответить | Цитировать Сообщить модератору
 Re: Отслеживание завершения выполнения кода  [new]
SQL*Plus
Member

Откуда: Россия, Москва
Сообщений: 8131
ннннннн
SQL*Plus
Подробно опишите предполагаемый процесс.

нужно определить факт окончания работы процедуры
Это и не подробное, и не описание... Увы...
7 май 07, 10:58    [4106733]     Ответить | Цитировать Сообщить модератору
 Re: Отслеживание завершения выполнения кода  [new]
ннннннн
Guest
SQL*Plus
[quot ннннннн][quot SQL*Plus]Подробно опишите предполагаемый процесс.


несколько сессий приложения запускают хранимую процедуру на сервере БД,
нужно отследить
- трудится ли ещё эта процедура в конкретной сессии?
- если уже не трудится , то определить , успешно ли она завершилась (или, например, на полпути отломилась сессия )?
7 май 07, 12:08    [4107281]     Ответить | Цитировать Сообщить модератору
 Re: Отслеживание завершения выполнения кода  [new]
Jannny
Member

Откуда: Спб
Сообщений: 6424
ннннннн
если уже не трудится , то определить , успешно ли она завершилась (или, например, на полпути отломилась сессия )?
А зачем? если чтобы не повторять какие-то действия, то Вам ничего не мешает посмотреть на результаты этих действий...
7 май 07, 12:10    [4107297]     Ответить | Цитировать Сообщить модератору
 Re: Отслеживание завершения выполнения кода  [new]
ннннннн
Guest
Jannny
А зачем?


необходимо выполнять эту проверку для большого числа сессий доколе не дождусь патча
7 май 07, 12:17    [4107351]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить