Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
25.01.2019, 20:09
|
|||
---|---|---|---|
|
|||
Диагностика проблемы сервера |
|||
#18+
Добрый день. Посоветуйте пожалуйста какие действия можно предпринять для диагностики проблемы. Ситуация такова. Есть сервер oracle 12 Запускается код. Процедура с пакета, запускает набор внутренних процедур. Код рабочий, проверено не на одном сервере. Проблема: выполняется до определенного момента потом виснет. В alertlog никаких ошибок нет. Можно прервать выполнение и запустить сначала. Но зависает в самом начале. После перезагрузки выполняется до уже упомянутого момента и снова виснет. В алерте ничего. Посоветуйте, как можно попытаться понять в чем причина. Заранее благодарен за любую помощь. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.01.2019, 20:35
|
|||
---|---|---|---|
Диагностика проблемы сервера |
|||
#18+
Вероятно, блокировки. Все равно дебажить до какого-то уровня придется, "код рабочий" - всего лишь отговорка. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.01.2019, 21:14
|
|||
---|---|---|---|
Диагностика проблемы сервера |
|||
#18+
BlindGвыполняется до определенного моментаесли момент объявить как неопределенный, то процедура сможет успеть выполнить неопределенное количество операций. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.01.2019, 21:32
|
|||
---|---|---|---|
|
|||
Диагностика проблемы сервера |
|||
#18+
BlindG, Процедура виснуть не может. Наверняка ловит долгоиграющий оператор. Включите трассировку сессии и посмотрите. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.01.2019, 22:22
|
|||
---|---|---|---|
Диагностика проблемы сервера |
|||
#18+
Relic Hunterдолгоиграющий оператортрассировка не может показать продолжительность того, что не завершилось. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.01.2019, 23:13
|
|||
---|---|---|---|
|
|||
Диагностика проблемы сервера |
|||
#18+
По поводу блокировок. Их нет, первое что было проверено. Код на котором виснет, выполняется. Проверено, закомитил все что перед ним выполняется, и после перезагрузки сервера, запустив снова он выполнился, но подвис на другой процедуре. Впечатление, что где-то ошибка в настройке самого сервера. Но вопрос как это вычислить, если в алертлог ничего не пишется. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.01.2019, 23:15
|
|||
---|---|---|---|
|
|||
Диагностика проблемы сервера |
|||
#18+
Оператор не долгоиграющий. Выполняется все довольно быстро. Данных мало, сервер тестирования. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
26.01.2019, 00:19
|
|||
---|---|---|---|
|
|||
Диагностика проблемы сервера |
|||
#18+
select status, event from v$session where sid = (ваш процесс)? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
26.01.2019, 00:21
|
|||
---|---|---|---|
|
|||
Диагностика проблемы сервера |
|||
#18+
-2-Relic Hunterдолгоиграющий оператортрассировка не может показать продолжительность того, что не завершилось.Покажет последник запрос перед долгоиграющим. Неужели все нужно объяснять? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
26.01.2019, 00:23
|
|||
---|---|---|---|
|
|||
Диагностика проблемы сервера |
|||
#18+
кит северных морейselect status, event from v$session where sid = (ваш процесс)? + v$session_wait + v$session_longops ... |
|||
:
Нравится:
Не нравится:
|
|||
|
26.01.2019, 00:24
|
|||
---|---|---|---|
|
|||
Диагностика проблемы сервера |
|||
#18+
BlindGОператор не долгоиграющий. Выполняется все довольно быстро. Данных мало, сервер тестирования.Оператор в студию. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
26.01.2019, 11:19
|
|||
---|---|---|---|
|
|||
Диагностика проблемы сервера |
|||
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
|
27.01.2019, 14:36
|
|||
---|---|---|---|
|
|||
Диагностика проблемы сервера |
|||
#18+
xtenderBlindG, запусти во время выполнения session snapper по sid сессии и покажи вывод Спасибо большое, за утилиту! Помогла. Разобрался. Проблема была в event "pipe put" ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=52&mobile=1&tid=1882878]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
35ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 140ms |
0 / 0 |