Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
03.10.2019, 14:53
|
|||
---|---|---|---|
|
|||
Виснет пакет при исполнении |
|||
#18+
Код: plaintext 1. 2. 3. 4.
После старта зависает на исполнении(и toad,и sqlplus). Другие процедуры пакета отрабатывают. Код: sql 1. 2. 3.
Код: plsql 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.
Как можно пофиксить данное зависание? Кстати,перекомпиляция проходит быстро и гладко Код: sql 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
03.10.2019, 15:21
|
|||
---|---|---|---|
Виснет пакет при исполнении |
|||
#18+
lleopolld1Как можно пофиксить данное зависание?Заменить тело процедуры на null; ... |
|||
:
Нравится:
Не нравится:
|
|||
|
03.10.2019, 16:23
|
|||
---|---|---|---|
|
|||
Виснет пакет при исполнении |
|||
#18+
-2-, Что значит заменить на null? каким образом? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
03.10.2019, 16:28
|
|||
---|---|---|---|
Виснет пакет при исполнении |
|||
#18+
lleopolld1-2-, Что значит заменить на null? каким образом? а что значит виснет? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
03.10.2019, 16:34
|
|||
---|---|---|---|
|
|||
Виснет пакет при исполнении |
|||
#18+
lleopolld1, Если в Вашем понимание "виснет" означает бесконечное исполнение процедуры , то копайте в сторону качеcтва кода , я почти уверен что проблема именно в этом . У самого было такое , оказалось что процедура входила в бесконечный loop. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.10.2019, 09:50
|
|||
---|---|---|---|
|
|||
Виснет пакет при исполнении |
|||
#18+
maverick2104, mefman, виснет - бесконечное выполнение,да. Хотя в sqlplus'e я дождался,что сессия была просто убита и процесс завершился. Вряд ли дело в коде,так как дело в том,что эта же процедура, и пакет в целом, работает на исходной бд. Здесь я развернул бд на новом хосте и все содержимое пакета работает,за исключение этой процедуры ... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.10.2019, 10:01
|
|||
---|---|---|---|
Виснет пакет при исполнении |
|||
#18+
lleopolld1Вряд ли дело в коде,так как дело в том,что эта же процедура, и пакет в целом, работает на исходной бд. Вы БД копию сделали исходной по данным? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.10.2019, 10:17
|
|||
---|---|---|---|
Виснет пакет при исполнении |
|||
#18+
alex-lsпо данным? По db-link-ам и еще черти по чему, что в проде используется. Все равно придется залезать в "черный ящик". ... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.10.2019, 10:20
|
|||
---|---|---|---|
Виснет пакет при исполнении |
|||
#18+
lleopolld1Вряд ли дело в коде Так может просто продемонстрируете код процедуры? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.10.2019, 11:05
|
|||
---|---|---|---|
|
|||
Виснет пакет при исполнении |
|||
#18+
alex-ls, expdp/impdp ... |
|||
:
Нравится:
Не нравится:
|
|||
|
14.10.2019, 08:40
|
|||
---|---|---|---|
|
|||
Виснет пакет при исполнении |
|||
#18+
env, я же говорю,что на исходной бд тело процедруы идентичное и отрабатывает быстро достаточно. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
14.10.2019, 08:51
|
|||
---|---|---|---|
Виснет пакет при исполнении |
|||
#18+
Остается пинать по покрышкам и вытряхивать пепельницу. Или таки уже начать отладку. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
14.10.2019, 09:05
|
|||
---|---|---|---|
Виснет пакет при исполнении |
|||
#18+
lleopolld1я же говорю,что на исходной бд тело процедруы идентичное и отрабатывает быстро достаточно.Это же просто убийственный аргумент, которому должно всех убедить, что ты сделал всё возможное для понимания ситуации, не так ли? Существует множество механизмов мониторинга, но тебе же это не интересно, тебе нужна "золотая пуля"? Иначе с чего тебе месяцами плакаться по форумам? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
14.10.2019, 10:59
|
|||
---|---|---|---|
|
|||
Виснет пакет при исполнении |
|||
#18+
lleopolld1я же говорю,что на исходной бд тело процедруы идентичное и отрабатывает быстро достаточно. Как вариант решения, использовать свой пакет/процедуру на "исходной бд". Говорят, там все хорошо. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
14.10.2019, 12:42
|
|||
---|---|---|---|
|
|||
Виснет пакет при исполнении |
|||
#18+
Выполнить пошаговую отладку процедуры. Так Вы увидите тот блок, который зависает. Или найдете цикл, из которого нет выхода. lleopolld1... на исходной бд тело процедруы идентичное и отрабатывает быстро достаточно. Вы знаете, оказывается бывают процедуры, которые и на той же базе неделю назад отрабатывали на ура, а сейчас виснут. И причин тому великое множество. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
14.10.2019, 13:19
|
|||
---|---|---|---|
Виснет пакет при исполнении |
|||
#18+
Александр СпелицинВыполнить пошаговую отладку процедуры.Как микроскопом искать упавший метеорит. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
14.10.2019, 17:03
|
|||
---|---|---|---|
Виснет пакет при исполнении |
|||
#18+
lleopolld1, Примитивный пример на пальцах, при котором "идентичное тело процедуры" будет висеть при кривых входных данных. Код: plsql 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.
dbms_output добавлен для падения по переполнению буфера. Если закомментить, получишь "зависающую" процедуру на втором наборе данных. И, да, это кривой код. Так что покажите уже свой. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=52&mobile=1&tid=1881982]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
39ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
others: | 17ms |
total: | 156ms |
0 / 0 |