Повадился у меня сервер приложений отваливаться при перезагрузке. Т.е., дурачок, если на старте база не успевала запуститься, то сервер приложений так и отмокал с ошибкой, что база находится в процессе старта или останова. Переподключаться не пробовал.
Поставил перед собой задачу написать без внешних файлов скриптик под винду, который бы проверял наличие сессии сервера приложений и при ее отсутствии перезапускал его. Вот он.
Код:
echo select replace(objtype,'SA','KAKAKA') from sslocks;|sqlplus supermag/ПАРОЛЬ СУПЕРМАГА|find "KAKAKA" && exit
net stop "Supermag Server"
net start "Supermag Server"
Как видно, его надо поместить в самый конец скрипта
Оптимайзера или другого регулярно выполняющегося скрипта. Обратите внимание и на эту тему:
Настройка окружения для Супермага