Поиск по этому блогу

суббота, 7 января 2012 г.

OeBS : Не останавливается БД

Бывают такие моменты, что база данных останавливается неприемлемое количество времени, что делать в таких случаях:

Под пользователем БД в ОС выполнить команду
ps -fe |grep pdboebs

Если в выводе окажутся строки с вот таким текстом (LOCAL=NO) это наш случай.

Решение: выполнить команду в ОС под пользователем БД

for a in `ps -aef | grep -v grep | grep "APRODE (LOCAL=NO" | awk '{print $2}'`; do kill -9 "$a"; done 

После чего из вывода первой команды характерные строки должны уйти. Если они не ушли обратите внимание на название инстанса в примере это APRODE, регистр имеет значение.

Если и это не помогло, необходимо принудительно остановить БД выполнив следующее:

sqlplus / as sysdba
shutdown abort;
startup;

2 комментария: