powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Диагностика проблемы сервера
13 сообщений из 13, страница 1 из 1
Диагностика проблемы сервера
    #39765139
BlindG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.
Посоветуйте пожалуйста какие действия можно предпринять для диагностики проблемы.
Ситуация такова. Есть сервер oracle 12
Запускается код. Процедура с пакета, запускает набор внутренних процедур. Код рабочий, проверено не на одном сервере.
Проблема: выполняется до определенного момента потом виснет. В alertlog никаких ошибок нет.
Можно прервать выполнение и запустить сначала. Но зависает в самом начале.
После перезагрузки выполняется до уже упомянутого момента и снова виснет. В алерте ничего.
Посоветуйте, как можно попытаться понять в чем причина.
Заранее благодарен за любую помощь.
...
Рейтинг: 0 / 0
Диагностика проблемы сервера
    #39765142
dmdmdm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вероятно, блокировки.

Все равно дебажить до какого-то уровня придется, "код рабочий" - всего лишь отговорка.
...
Рейтинг: 0 / 0
Диагностика проблемы сервера
    #39765144
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlindGвыполняется до определенного моментаесли момент объявить как неопределенный, то процедура сможет успеть выполнить неопределенное количество операций.
...
Рейтинг: 0 / 0
Диагностика проблемы сервера
    #39765148
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlindG,

Процедура виснуть не может. Наверняка ловит долгоиграющий оператор. Включите трассировку сессии и посмотрите.
...
Рейтинг: 0 / 0
Диагностика проблемы сервера
    #39765152
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Relic Hunterдолгоиграющий оператортрассировка не может показать продолжительность того, что не завершилось.
...
Рейтинг: 0 / 0
Диагностика проблемы сервера
    #39765162
BlindG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
По поводу блокировок. Их нет, первое что было проверено.
Код на котором виснет, выполняется.
Проверено, закомитил все что перед ним выполняется, и после перезагрузки сервера, запустив снова он выполнился, но подвис на другой процедуре.
Впечатление, что где-то ошибка в настройке самого сервера. Но вопрос как это вычислить, если в алертлог ничего не пишется.
...
Рейтинг: 0 / 0
Диагностика проблемы сервера
    #39765164
BlindG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Оператор не долгоиграющий. Выполняется все довольно быстро. Данных мало, сервер тестирования.
...
Рейтинг: 0 / 0
Диагностика проблемы сервера
    #39765177
Фотография кит северных морей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
select status, event from v$session where sid = (ваш процесс)?
...
Рейтинг: 0 / 0
Диагностика проблемы сервера
    #39765178
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-2-Relic Hunterдолгоиграющий оператортрассировка не может показать продолжительность того, что не завершилось.Покажет последник запрос перед долгоиграющим. Неужели все нужно объяснять?
...
Рейтинг: 0 / 0
Диагностика проблемы сервера
    #39765180
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кит северных морейselect status, event from v$session where sid = (ваш процесс)?

+ v$session_wait
+ v$session_longops
...
Рейтинг: 0 / 0
Диагностика проблемы сервера
    #39765181
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlindGОператор не долгоиграющий. Выполняется все довольно быстро. Данных мало, сервер тестирования.Оператор в студию.
...
Рейтинг: 0 / 0
Диагностика проблемы сервера
    #39765210
Фотография Sayan Malakshinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
BlindG,

запусти во время выполнения session snapper по sid сессии и покажи вывод
...
Рейтинг: 0 / 0
Диагностика проблемы сервера
    #39765483
BlindG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
xtenderBlindG,

запусти во время выполнения session snapper по sid сессии и покажи вывод

Спасибо большое, за утилиту!
Помогла. Разобрался.

Проблема была в event "pipe put"
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Диагностика проблемы сервера
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]