09.03.2013 18:07
OlegON
 
Налетел сегодня. При попытке lsnrctl start листенер зависал вмертвую.
К счастью, он успел написать
Цитата:
Log messages written to /opt/oracle/ora11g/diag/tnslsnr/kk/listener/alert/log.xml
и я, естественно, не поленился туда залезть.
Ошибка TNS-12531: TNS:cannot allocate memory на мысли не наводила, пока не обратил внимание на host_id='kk', что совсем не совпадало с реальностью. Т.е. там должно быть что-то похожее на hostname. Именно смененное в hosts имя машины и неизмененный hostname привели к тому, что листенер стартовал на одном хосте, а подключиться пытался к другому, выводя эту ошибку. Аналогичная ошибка бывает, если в hosts не прописан IPv6-адрес машины.
12.03.2014 17:52
omorozov
 
Сегодня довелось наступить на те же грабли при подъеме БД из бэкапа на новом хосте, поначалу впал в ступор -
вроде все делаю как обычно, а listener при запуске подвисает и все тут...
ошибка в логах TNS-12531: TNS:cannot allocate memory не особо способствует пониманию.
Спасибо гуглу, подтолкнул в направлении что искать.
В моем случае в hosts было имя хоста с доменом, а машина еще была в поддомене.
Часовой пояс GMT +3, время: 17:39.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.