Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Не удается подключиться к базе  [new]
RangerX
Member

Откуда: Тольятти
Сообщений: 46
Ситуация: на выходных при выполнении бэкапа завис толи RMAN, толи сама база...
Сегодня не удалось приконнектится к базе посредством sqlplus. Пришлось убить процессы через kill -9
Теперь при коннекте sqlplus виснет:
bash-2.05$ sqlplus /nolog

SQL*Plus: Release 9.2.0.1.0 - Production on Mon Mar 6 10:39:20 2006

Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.

SQL> conn / as sysdba
тут висим...

bash-2.05$ ps -Af | grep m3test вообще ничего не показывает...

Вопрос: как запустить экземпляр?
6 мар 06, 09:43    [2419916]     Ответить | Цитировать Сообщить модератору
 Re: Не удается подключиться к базе  [new]
tru55
Member

Откуда: СПб
Сообщений: 19790
Первым делом alert.log
6 мар 06, 10:05    [2419991]     Ответить | Цитировать Сообщить модератору
 Re: Не удается подключиться к базе  [new]
RangerX
Member

Откуда: Тольятти
Сообщений: 46
Да кстати... Забыл приложить
Mon Mar  6 02:03:24 2006
>>> WAITED TOO LONG FOR A ROW CACHE ENQUEUE LOCK! pid=11
Mon Mar  6 02:05:01 2006
>>> WAITED TOO LONG FOR A ROW CACHE ENQUEUE LOCK! pid=6
Mon Mar  6 02:26:26 2006
>>> WAITED TOO LONG FOR A ROW CACHE ENQUEUE LOCK! pid=15
Mon Mar  6 08:54:21 2006
Starting ORACLE instance (normal)
Mon Mar  6 09:03:27 2006
Starting ORACLE instance (normal)
Mon Mar  6 10:00:49 2006
Starting ORACLE instance (normal)
Выше ничего интересного нет...
И стартует он как-то мягко говоря странно...
Как будто не может стартануть, но ошибок почему-то никаких нет
6 мар 06, 10:12    [2420020]     Ответить | Цитировать Сообщить модератору
 Re: Не удается подключиться к базе  [new]
RangerX
Member

Откуда: Тольятти
Сообщений: 46
Ну может кто подскажет как запустить инстанс? В Windows я так понял можно через oradim, а вот в Solaris?
6 мар 06, 12:49    [2420787]     Ответить | Цитировать Сообщить модератору
 Re: Не удается подключиться к базе  [new]
amh
Member

Откуда: Togliatti
Сообщений: 34
переменные $ORACLE_HOME, $ORACLE_SID, $LD_LIBRARY_PATH установлены?
6 мар 06, 13:04    [2420861]     Ответить | Цитировать Сообщить модератору
 Re: Не удается подключиться к базе  [new]
RangerX
Member

Откуда: Тольятти
Сообщений: 46
да
и установлены правильно... на сервере еще 2 базы крутятся нормально
6 мар 06, 13:10    [2420899]     Ответить | Цитировать Сообщить модератору
 Re: Не удается подключиться к базе  [new]
mutate
Member

Откуда:
Сообщений: 155
WAITED TOO LONG FOR A ROW CACHE ENQUEUE LOCK

в словаре вероятно кривые или невалидные объекты.

попробуй
startup restrict
@?/rdbms/admin/utlrcmp
6 мар 06, 13:13    [2420921]     Ответить | Цитировать Сообщить модератору
 Re: Не удается подключиться к базе  [new]
RangerX
Member

Откуда: Тольятти
Сообщений: 46
каким образом?
я не могу даже приконнектится...
6 мар 06, 13:16    [2420949]     Ответить | Цитировать Сообщить модератору
 Re: Не удается подключиться к базе  [new]
mutate
Member

Откуда:
Сообщений: 155
если рекомпиляция не поможет,
еще есть бага (non-public)
Bug 2615271 RDBMS: Deadlock and resulting "WAITED TOO LONG FOR A ROW CACHE ENQUEUE LOCK" can occur if a session issues a GRANT to a user and that user is in the process of logging on to the database.
лечится 7-м патчем
6 мар 06, 13:18    [2420965]     Ответить | Цитировать Сообщить модератору
 Re: Не удается подключиться к базе  [new]
mutate
Member

Откуда:
Сообщений: 155
тогда киляй инстанс.
kill -9 "pmon"
а потом
startup restarict
6 мар 06, 13:20    [2420970]     Ответить | Цитировать Сообщить модератору
 Re: Не удается подключиться к базе  [new]
RangerX
Member

Откуда: Тольятти
Сообщений: 46
кильнул... еще утром :) процессов для этого сида вообще никаких нет, т.е. инстанс даже не запущен...
bash-2.05$ tnsping m3test

TNS Ping Utility for Solaris: Version 9.2.0.1.0 - Production on 06-MAR-2006 14:26:50

Copyright (c) 1997 Oracle Corporation.  All rights reserved.

Used parameter files:
/oracle9/OracleHome92/network/admin/sqlnet.ora


Used TNSNAMES adapter to resolve the alias
Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 172.16.0.15)(PORT = 1521))) (CONNECT_DATA = (SID = m3test) (SERVER = DEDICATED)))
OK (0 msec)
т.е. листенер вроде как слушает...
6 мар 06, 13:29    [2421021]     Ответить | Цитировать Сообщить модератору
 Re: Не удается подключиться к базе  [new]
mutate
Member

Откуда:
Сообщений: 155
неужели локально, с консоли
не стартует:
sqlplus '/ as sysdba'
6 мар 06, 13:34    [2421048]     Ответить | Цитировать Сообщить модератору
 Re: Не удается подключиться к базе  [new]
mutate
Member

Откуда:
Сообщений: 155
c консоли делай
sqlplus '/ as sysdba'
startup restrict
@?/rdbms/admin/utlrcmp
6 мар 06, 13:35    [2421054]     Ответить | Цитировать Сообщить модератору
 Re: Не удается подключиться к базе  [new]
mutate
Member

Откуда:
Сообщений: 155
вероятно, там где стоит дистрибутив оракла - нет места .
проверь
6 мар 06, 13:37    [2421069]     Ответить | Цитировать Сообщить модератору
 Re: Не удается подключиться к базе  [new]
RangerX
Member

Откуда: Тольятти
Сообщений: 46
народ, говорю же: висит при коннекте...
вот выдержка из lsnrctl status
Service "m3opt.rubber" has 2 instance(s).
  Instance "m3opt", status UNKNOWN, has 1 handler(s) for this service...
  Instance "m3opt", status READY, has 1 handler(s) for this service...
Service "m3test.rubber" has 1 instance(s).
  Instance "m3test", status UNKNOWN, has 1 handler(s) for this service...
меня настораживает почему у m3test только 1 инстанс? а у m3opt и третьей базы по два...
6 мар 06, 13:41    [2421096]     Ответить | Цитировать Сообщить модератору
 Re: Не удается подключиться к базе  [new]
mutate
Member

Откуда:
Сообщений: 155
для того, чтобы локально подключиться sqlplus- ом
листенер не нужен.
если не запускается sqlplus '/as sysdba'
вероятно либо места свободного нет в партиции, либо сервер оракла криво стоит, либо места нет для операционки
6 мар 06, 13:45    [2421118]     Ответить | Цитировать Сообщить модератору
 Re: Не удается подключиться к базе  [new]
RangerX
Member

Откуда: Тольятти
Сообщений: 46
это может происходить если оракл не может зарезервировать память (под SGA, Buffer и т.д)? Просто сейчас на сервере мало свободной памяти (~ 150 Mb)
Хотя, ОС должна свопить, если ей не хватает оперативки...
6 мар 06, 13:54    [2421174]     Ответить | Цитировать Сообщить модератору
 Re: Не удается подключиться к базе  [new]
mutate
Member

Откуда:
Сообщений: 155
вряд ли
обычно когда он шаред сегмент выделить не может - он пишет типа:
cannot allocate shared segment
6 мар 06, 14:03    [2421252]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: Не удается подключиться к базе  [new]
GeshaD
Member

Откуда: Украина, Киев
Сообщений: 50
Столкнулся примерно с такой же ситуацией. Пришлось гасить процессы по kill -9, а теперь ничего не могу сделать, даже sqlplus /nolog уходит в себя и приходится прерывать по Ctrl+C. Такая ситуация произошла на двух серверах, оба под Red Hat Enterprise Linux AS release 4. Один была возможность перегрузить и проблема ушла. Только instance при старте выругался на наличие устаревшего параметра в spfile, но база поднялась и открылась. Есть ли решение проблемы без рестарта сервера?
27 дек 07, 16:23    [5104268]     Ответить | Цитировать Сообщить модератору
 Re: Не удается подключиться к базе  [new]
jan2ary
Member

Откуда: Киев
Сообщений: 1780
После kill -9 могли остаться оракловые ошметки в памяти.
В этом случае посмотреть память можно ipcs, а почистить - ipcrm.
Обе команды хорошо описаны в манах и еще на форуме обсуждались. Только надо быть осторожным в случае нескольких экземпляров на машине - тогда надо искать конкретный id для упавшего экземпляра.
27 дек 07, 16:46    [5104450]     Ответить | Цитировать Сообщить модератору
 Re: Не удается подключиться к базе  [new]
Вячеслав Любомудров
Member

Откуда: Владивосток
Сообщений: 18486
jan2ary
Только надо быть осторожным в случае нескольких экземпляров на машине - тогда надо искать конкретный id для упавшего экземпляра.
sysresv
28 дек 07, 03:58    [5105692]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить