powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Странный процесс в Listener
20 сообщений из 20, страница 1 из 1
Странный процесс в Listener
    #39050828
Thrillseeker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет!

Linux version 2.6.32-100.26.2.el5
Red Hat Enterprise Linux Server release 5.6
Oracle 10g Release 2 (10.2)

В последнее время часто начал падать Listener. В диспетчере заметил, что на мертвом процессе Листенера в колонке Резидентной (RES) памяти и разделяемой памяти (SHR), другие значения. Скриншот прикрепил к теме.
Пока этот процесс висит, tnsping тоже висит и подключиться к базе не возможно. После Kill процесса,- всё ок.

В логах вот такая запись перед зависанием:

14-SEP-2015 11:58:47 * ping * 0
14-SEP-2015 11:58:48 * (CONNECT_DATA=(SID=term)(SERVER=DEDICATED)(CID=(PROGRAM=oracletrserver)(HOST=linux)(USER=_IREN3))) * (ADDRESS=(PROTOCOL=tcp)(HOST=192.168.5.3)(PORT=12812)) * establish * term * 12500
TNS-12500: TNS:listener failed to start a dedicated server process
TNS-12547: TNS:lost contact
TNS-12560: TNS:protocol adapter error
TNS-00517: Lost contact
Linux Error: 32: Broken pipe
14-SEP-2015 12:02:38 * ping * 12571
TNS-12571: TNS:packet writer failure
TNS-12560: TNS:protocol adapter error
TNS-00530: Protocol adapter error
Linux Error: 104: Connection reset by peer

Подскажите, пожалуйста, в чем может быть проблема?

Заранее благодарен.
...
Рейтинг: 0 / 0
Странный процесс в Listener
    #39050837
Thrillseeker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Скрин почему-то не прикрепился )

Вот ссылка на скриншот:
https://cloud.mail.ru/public/Cqyw/kh6DqUhor
...
Рейтинг: 0 / 0
Странный процесс в Listener
    #39050941
shared_pool
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Какой-нибудь мерзкий 10.2.0.1? В этой версии много проблем с ним было.
Смотрите в журналах ОС, поподробнее может быть написано.
...
Рейтинг: 0 / 0
Странный процесс в Listener
    #39050948
Nobody1111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Был аналогичный глюк на 11.1 для HPUX. Листенер должен порождать процессы оракловых сессий, но ломался в процессе. Сначала написал скрипт, который убивал все это безобразие и перезапускал листенер. В итоге полечил прописыванием какого-то параметра в snmp*.ora, какого - успел забыть, но на MOS найти можно при желании.
...
Рейтинг: 0 / 0
Странный процесс в Listener
    #39050953
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plsql
1.
2.
3.
4.
5.
$ ps   -L -o user,pid,ppid,lwp,rsz,vsz,sz,args -p 20944
USER       PID  PPID   LWP   RSZ    VSZ    SZ COMMAND
oracle   20944     1 20944 11072 216452 54113 /oracle/app/oracle/product/11.2.0/dbhome_1/bin/tnslsnr LISTENER -inherit
oracle   20944     1 20948 11072 216452 54113 /oracle/app/oracle/product/11.2.0/dbhome_1/bin/tnslsnr LISTENER -inherit
oracle   20944     1 20949 11072 216452 54113 /oracle/app/oracle/product/11.2.0/dbhome_1/bin/tnslsnr LISTENER -inherit


Это разные thread одного и того же процесса
tns server (tns listener) пытается форкнуть dedicated process, но у него не получается

Чтобы разобраться, нужно включать трасировку и смотреть
Но для начала:
1) проверить ulimit
2) проверить размер listener.log
3) перекомпилировать listener и rdbms
4) проверить пути в listener.ora и проверить переменные окружения tnslsnr
Код: plsql
1.
2.
3.
4.
$ strings -a /proc/20944/environ | grep PATH
...
LD_LIBRARY_PATH=/oracle/app/oracle/product/11.2.0/dbhome_1/lib
..



Было несколько багов когда tnslsnr обслуживал несколько ORACLE_HOME и
у него были установлены LD_LIBRARY_PATH и SHLIB_PATH
...
Рейтинг: 0 / 0
Странный процесс в Listener
    #39055070
Thrillseeker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Nobody1111,

Спасибо за ответ. Что такое MOS?
...
Рейтинг: 0 / 0
Странный процесс в Listener
    #39055074
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Thrillseeker,

My Oracle Support
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Странный процесс в Listener
    #39482302
Фотография Aliona
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vadim Lejnin
Чтобы разобраться, нужно включать трасировку и смотреть

3) перекомпилировать listener и rdbms



О, а это как ?
...
Рейтинг: 0 / 0
Странный процесс в Listener
    #39482314
Фотография dbms_photoshop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlionaVadim LejninЧтобы разобраться, нужно включать трасировку и смотреть

3) перекомпилировать listener и rdbms



О, а это как ?Вероятно имеется в виду это

Relinking Oracle Home FAQ ( Frequently Asked Questions) (Doc ID 1467060.1)
Oracle 11gR2 Relink New Feature (Doc ID 883299.1)
...
Рейтинг: 0 / 0
Странный процесс в Listener
    #39482323
Фотография Aliona
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Oracle 10.2.0.4, Linux SLES.

У меня аналогичная проблемка вчера была, листнер остановился, ранее никогда не останавливался.

автор03-JUL-2017 12:12:28 *
TNS-12518: TNS:listener could not hand off client connection
TNS-12571: TNS:packet writer failure
TNS-12560: TNS:protocol adapter error
TNS-00530: Protocol adapter error
Linux Error: 104: Connection reset by peer


образовался core-file в 12:12
авторcat core
core: ELF 64-bit LSB core file x86-64, version 1 (SYSV), SVR4-style, from '/u01/oracle/product/10gr2/bin/tnslsnr LISTENER -inherit'

Когда обнаружила, запустила листенер, он запутился нормально.

google пишет, что еcть баги, и отсылает на несколько нот на MOS, но у меня нет туда доступа.
Нагулила:
1. Добавить в настройки листнера параметр DIRECT_HANDOFF_TTC_LISTENER=OFF
2. увеличить large_pool_size

Что-нибудь ещё?

Размер протокола листнера проверила, /etc/hosts - тоже
...
Рейтинг: 0 / 0
Странный процесс в Listener
    #39483022
A_Zernov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Aliona,

Аналогично для Oracle10.2.0.4 SLES11 SP4 падает listener
Добавил в cron скрипт проверки состояния процесса

#!/bin/bash
DATE=`date "+%Y.%m.%d %T"`

/sbin/checkproc $ORACLE_HOME/bin/tnslsnr
case $? in
0)
echo " $DATE - OK: Listener already running "
# $ORACLE_HOME/bin/lsnrctl services
;;
*)
echo " $DATE - Start listener. "
$ORACLE_HOME/bin/lsnrctl start
send_mai.pl
;;
esac
...
Рейтинг: 0 / 0
Странный процесс в Listener
    #39483069
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlionaVadim LejninЧтобы разобраться, нужно включать трасировку и смотреть

3) перекомпилировать listener и rdbms



О, а это как ?

Код: plsql
1.
relink all 2>&1 | tee /tmp/relink.log 


или
Код: plsql
1.
2.
3.
genclntsh
make -f $ORACLE_HOME/rdbms/lib/ins_rdbms.mk install
make -f $ORACLE_HOME/network/lib/ins_net_server.mk install
...
Рейтинг: 0 / 0
Странный процесс в Listener
    #39483139
Фотография Aliona
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
A_ZernovAliona,

Аналогично для Oracle10.2.0.4 SLES11 SP4 падает listener
Добавил в cron скрипт проверки состояния процесса

И что этот скрипт в кроне выполнять каждую минуту?
Это неправильный путь решения проблемы, заплатка какая-то.
Надо бы такие настройки сделать, чтобы листнер не падал.

Хотя, если листнер повторно остановится, придётся и это сделать.
...
Рейтинг: 0 / 0
Странный процесс в Listener
    #39483807
A_Zernov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Aliona,

Зачем проверять каждую минуту, можно через 4 минуты, в рабочий час, в будни
*/4 9-18 * * 1-5 /opt/oracle/bin/lsnr_status.sh >> /opt/oracle/bin/lsnr_status.log 2>&1

SLES утилита checkproc много ресурсов не потребляет.
...
Рейтинг: 0 / 0
Странный процесс в Listener
    #39483875
Фотография Aliona
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
A_ZernovAliona,

Зачем проверять каждую минуту, можно через 4 минуты, в рабочий час, в будни
*/4 9-18 * * 1-5 /opt/oracle/bin/lsnr_status.sh >> /opt/oracle/bin/lsnr_status.log 2>&1
.
из предложенного мне подойдёт только каждую минуту, круглые сутки, круглую неделю:
* * * * * /opt/oracle/bin/lsnr_status.sh >> /opt/oracle/bin/lsnr_status.log 2>&1

Ночью и в выходные БД работает активнее, чем днём.
...
Рейтинг: 0 / 0
Странный процесс в Listener
    #39483895
Фотография Aliona
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
A_Zernov
/sbin/checkproc $ORACLE_HOME/bin/tnslsnr

$ORACLE_HOME/bin/tnslsnr - что за зверь такой.

вот у меня их 2 шт:
ls -l $ORACLE_HOME/bin/tnslsnr*
-rwxr-x--x 1 oracle oinstall 448824 Dec 1 2016 /u01/oracle/product/10gr2/bin/tnslsnr
-rwxr-xr-x 1 oracle oinstall 448832 Sep 22 2010 /u01/oracle/product/10gr2/bin/tnslsnr0
...
Рейтинг: 0 / 0
Странный процесс в Listener
    #39483919
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlionaA_Zernov/sbin/checkproc $ORACLE_HOME/bin/tnslsnr

$ORACLE_HOME/bin/tnslsnr - что за зверь такой.

вот у меня их 2 шт:
ls -l $ORACLE_HOME/bin/tnslsnr*
-rwxr-x--x 1 oracle oinstall 448824 Dec 1 2016 /u01/oracle/product/10gr2/bin/tnslsnr
-rwxr-xr-x 1 oracle oinstall 448832 Sep 22 2010 /u01/oracle/product/10gr2/bin/tnslsnr0

Это backup файл, появляется после перелинковки
можно удалить
Код: plsql
1.
-rwxr-xr-x 1 oracle oinstall 448832 Sep 22  2010 /u01/oracle/product/10gr2/bin/tnslsnr0
...
Рейтинг: 0 / 0
Странный процесс в Listener
    #39483967
Фотография Aliona
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vadim LejninAlionaпропущено...

$ORACLE_HOME/bin/tnslsnr - что за зверь такой.

вот у меня их 2 шт:
ls -l $ORACLE_HOME/bin/tnslsnr*
-rwxr-x--x 1 oracle oinstall 448824 Dec 1 2016 /u01/oracle/product/10gr2/bin/tnslsnr
-rwxr-xr-x 1 oracle oinstall 448832 Sep 22 2010 /u01/oracle/product/10gr2/bin/tnslsnr0

Это backup файл, появляется после перелинковки
можно удалить
Код: plsql
1.
-rwxr-xr-x 1 oracle oinstall 448832 Sep 22  2010 /u01/oracle/product/10gr2/bin/tnslsnr0


Повторю вопрос:
$ORACLE_HOME/bin/tnslsnr - что за зверь такой
...
Рейтинг: 0 / 0
Странный процесс в Listener
    #39483992
Q.Tarantino
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlionaПовторю вопрос:
$ORACLE_HOME/bin/tnslsnr - что за зверь такой
в смысле? это лисенер.
...
Рейтинг: 0 / 0
Странный процесс в Listener
    #39484220
Фотография Aliona
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Q.Tarantinoв смысле? это лисенер.

И точно.
автор ps -ef | grep lsn | grep -v grep
oracle 11288 1 0 2016 ? 01:51:59 /u01/oracle/product/10.2/db_1/bin/tnslsnr LISTENER -inherit

Никогда с листнером проблем не было, даже не задумывалась, каким процессом он работает. Век живи - век учись.
...
Рейтинг: 0 / 0
20 сообщений из 20, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Странный процесс в Listener
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]