Oracle mechanics

20.11.2008

Проблема SQL*Plus 10.2.0.1 на Linux x86

Filed under: Oracle — Игорь Усольцев @ 14:47
Tags:

«Несвежий» баг Oracle Client 10.2.0.1 (Red Hat 5 i386):

SQL*plus (exp, и, наверное, другие клиентские приложения Oracle) зависает при запуске, потребляя 100% CPU, причём это поведение не зависит от типа вызова:

[oracle@host]$ sqlplus -V
<...висим...>

Клиентский трейс файл SQL*net не генерится вовсе.
Tnsping работает.
strace показывает бесконечный цикл на функции times():

[oracle@host]$ strace -p <sqlplus PID>
times(NULL)                             = -1547109864
times(NULL)                             = -1547109864
times(NULL)                             = -1547109864
times(NULL)                             = -1547109864

Баг описан на Metalink 338461.1 SQL*Plus 10.2.0.1 Hangs, When System Uptime Is Long Period of Time, проявляетсяя только на Linux x86 (не x86_64) и только после того, как система проработает некоторое время — упоминаются цифры от 60 до 248 суток uptime. Предлагаемые решения:

  1. Установить специальный патч
  2. Обновить Oracle до 10.2.0.2 или выше
  3. Народный способ — просто перезагрузить сервер — и в течение следующих 60 или 248 дней всё будет работать как часы…

P.S. Ещё один аргумент в пользу своевременного обновления ПО :)

Добавить комментарий »

Комментариев нет.

RSS feed for comments on this post. TrackBack URI

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s

Создайте бесплатный сайт или блог на WordPress.com.

%d такие блоггеры, как: