Сен 202012
 

Наткнулся сегодня на интересное явление: после попытки завершения любой сессии путём убивания серверного процесса командой kill -9, PMON не вычищает эту сессию из v$session и не освобождает блокировки. Таким образом, не удаётся убить никакую сессию, даже сессию, не выполняющую никаких транзакций. При этом и "убитые" сессии и сам PMON висят с ожиданием latch free. Версия ORACLE - 9.2.0.8.

Решение найти удалось, но довольно странное.

Помогает очистка буферного кэша вот таким образом:

-- ORACLE 9i
ALTER SESSION SET EVENTS 'immediate trace name flush_cache';
-- ORACLE 10g и выше
ALTER SYSTEM FLUSH BUFFER_CACHE;

Найдено тут.

 Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre lang="" line="" escaped="" cssfile="">

(обязательно)

(обязательно)