Эта проблема невероятно стара и как только её не пытаюстся лечить. Суть проблемы проста — при малейшем, даже крайне кратковременном обрыве связи SQL Developer наглухо зависает, отваливаясь по таймауту только через 15-20 минут. Естественно, работать в таких условиях совершенно невозможно. Особенно, когда у тебя под рукой только какое-нибудь не совсем стабильное интернет-соединение.
Мне лично помог этот хак. Сработало на свежей версии Oracle SQL Developer 4.1.
Поскольку содержимое имеет свойство из Сети пропадать, продублирую запись в сокращённом виде здесь.
Для решения проблемы идём и стягиваем libkeepalive-0.2.tar.gz с сайта автора.
Собираем библиотеку согласно инструкции:
Далее, исправляем зависание SQL Developer:
Хак с net.ipv4.tcp_retries2 на самом деле несколько жёсткий, поскольку нарушает RFC1122, но у нас и не сервер, чай.:)
На этом всё, в общем-то. Теперь достаточно просто перезапустить SQL Developer, если он был запущен до этого. Если кому-то интересны подробности почему так, можно сходить в оригинальную запись. Там намного больше.
Комментариев нет:
Отправить комментарий