Ольга |
23.04.08, 17:25 |
|
rco_lытк не стартует |
|
Работал, потом при попытке получить норамализованный текст появилась ошибка RCO_CONTEXT.ThemeCreateIndex failed - RequestRelay: request failed, cant spawn executor process or allocate shared memory Я остановила rco_lsnr и он больше не стартует. В логах DEBUG: 17:24:56 23.04.08 rco_lsnr: main: RCO_HOME = 'd:\rco\' INFO: 17:24:56 23.04.08 rco_lsnr:RequestRelayIni: initial parameters got: RCO_TRACE_LEVEL = MIDDLE RCO_MAX_SEGS = 5 RCO_SEG_SIZE = 65536 RCO_BUFF_SIZE = 512 RCO_MAX_CLIENTS = 10 RCO_MAX_EXECS = 4 RCO_MAX_SETTINGS = 2 RCO_MAX_EXECS_PER_SET = 2 ERROR: 17:24:56 23.04.08 CMessageQueueS::Create: mutex 'Global\mqRCOlsnrmu' already exists ERROR: 17:24:56 23.04.08 LsnrIni: failed to create message queues ERROR: 17:24:56 23.04.08 rco_lsnr:ServiceMain: initialization failed
|
|
|
Алексей Дмитровский |
23.04.08, 17:59 |
|
re: rco_lытк не стартует |
|
Добрый день, Ольга!
1. для определения причин первой ошибки (ThemeCreateIndex failed) нужно посмотреть соответствующий файл rco_exec_*.err.
2. rco_lsnr не стартует потому, что в системе остались незавершённые процессы rco_exec или extproc. Остановите их вручную (Task Manager)
|
|
|
Ольга |
24.04.08, 11:16 |
|
re: re: rco_lsnr не стартует |
|
>2. rco_lsnr не стартует потому, что в системе остались незавершённые процессы rco_exec или extproc. Остановите их вручную (Task Manager) Добрый день, Алексей! Нет таких процессов :( Может, проще переустановить rco? Пока там только тестовые индексы... |
|
|
Алексей Дмитровский |
24.04.08, 11:45 |
|
re: re: re: rco_lsnr не стартует |
|
Добрый день, Ольга!
Тогда - что в последнем %RCO_HOME%\log\rco_lsnr_*.err? |
|
|
Ольга |
24.04.08, 11:48 |
|
re: re: re: re: rco_lsnr не стартует |
|
DEBUG: 11:17:07 24.04.08 rco_lsnr: main: RCO_HOME = 'd:\rco\' INFO: 11:17:07 24.04.08 rco_lsnr:RequestRelayIni: initial parameters got: RCO_TRACE_LEVEL = MIDDLE RCO_MAX_SEGS = 5 RCO_SEG_SIZE = 65536 RCO_BUFF_SIZE = 512 RCO_MAX_CLIENTS = 10 RCO_MAX_EXECS = 4 RCO_MAX_SETTINGS = 2 RCO_MAX_EXECS_PER_SET = 2 ERROR: 11:17:07 24.04.08 CMessageQueueS::Create: mutex 'Global\mqRCOlsnrmu' already exists ERROR: 11:17:07 24.04.08 LsnrIni: failed to create message queues ERROR: 11:17:07 24.04.08 rco_lsnr:ServiceMain: initialization failed |
|
|
Алексей Дмитровский |
24.04.08, 11:55 |
|
re: re: re: re: re: rco_lsnr не стартует |
|
"CMessageQueueS::Create: mutex 'Global\mqRCOlsnrmu' already exists" - значит, тем не менее, висит нек. процесс, держащий этот mutex.
Помимо сессий rco_lsnr, extproc, которые должны быть видны в списке процессов Windows Task manager'а, это может быть активная sql-сессия, выэывавшая rco_context. Все эти сессии нужно завершить.
|
|
|
Ольга |
24.04.08, 12:20 |
|
re: re: re: re: re: re: rco_lsnr не стартует |
|
Все сессии завершены - результат тот же :( |
|
|
Алексей Дмитровский |
24.04.08, 12:31 |
|
re: re: re: re: re: re: re: rco_lsnr не стартует |
|
Кстати, rco_settings тоже может держать сессию! Список "висящих" sql-сессий можно посмотреть в v$session или TOAD или Enterprise Manager.
Благодаря умному архитектурному решению Windows, процесс, открывший разделяемый объект (mutex), блокирует его уничтожение. Если ничего не помогает, остаётся последнее Windows-решение - перегрузка системы.
|
|
|
Ольга |
24.04.08, 12:43 |
|
re: re: re: re: re: re: re: re: rco_lsnr не стартует |
|
>Список "висящих" sql-сессий можно посмотреть в v$session или TOAD или Enterprise Manager Так и смотрела - сессий не было. Перезагрузка windows помогла - запустилось, все работает. Спасибо. С уважением, Ольга |
|
|