|
Форум
|
Ruslan Popov |
12.05.06, 16:27 |
|
Работа RCO с секционированной таблицей |
|
Дано: a) HP-UX alpha B.11.11 U 9000/800 b) Oracle8i Enterprise Edition Release 8.1.7.4.0 - Production, with the Partitioning option
Пока секция у меня одна, RCO работает нормально. Но как только я добавляю вторую секцию, получаю ошибку: SQL> select message_id from text_part where contains (text_body, rco_context.wordgetextensions('ситуация', 'text_part')) > 0 * ERROR at line 1: ORA-29902: error in executing ODCIIndexStart() routine ORA-20100: RCO_CONTEXT.WordGetExtensions failed - ORA-06512: at "CTXSYS.RCO_CONTEXT", line 63 ORA-06512: at "CTXSYS.RCO_CONTEXT", line 322 ORA-06512: at line 1
В какую сторону копать? |
|
|
Ruslan Popov |
12.05.06, 16:33 |
|
re: Работа RCO с секционированной таблицей |
|
Дополнение:
SQL> exec ctxsys.rco_context.stoplist('text_part'); BEGIN ctxsys.rco_context.stoplist('text_part'); END;
* ERROR at line 1: ORA-20100: RCO_CONTEXT.StopList failed - request timed out ORA-06512: at "CTXSYS.RCO_CONTEXT", line 63 ORA-06512: at "CTXSYS.RCO_CONTEXT", line 90 ORA-06512: at line 1
|
|
|
Алексей Дмитровский |
12.05.06, 16:35 |
|
re: Работа RCO с секционированной таблицей |
|
Для начала посмотреть $RCO_HOME/log/rco_exec*.err файлы, соответствующие настройке 'text_part' и моменту ошибки. |
|
|
Ruslan Popov |
12.05.06, 17:30 |
|
Заработало |
|
Засада была в подвисшем CTXSRV. RCO честно писал в лог: DEBUG: rco_lsnr:SendReply: яхрсюжхеи=яхрсюжхеч=яхрсюжхх=яхрсюжхи=яхрсюжхч=яхрсюжхъ=яхрсюжхъл=яхрсюжхълх=яхрсюжхъу
Кстати, как ему сказать, что в лог и вообще, выводить надо в KOI8-R ??? |
|
|
Алексей Дмитровский |
12.05.06, 17:36 |
|
re: Заработало |
|
Вся внутренняя работа RCO идёт в windows 1251. Записи log'а - в той же кодировке. В текущей версии изменить это нельзя. |
|
|
Ruslan Popov |
12.05.06, 17:50 |
|
Сам разработчик... |
|
>Вся внутренняя работа RCO идёт в windows 1251. Записи log'а - в той же кодировке. В текущей версии изменить это нельзя.
Нет такого слова "нельзя". Есть "дорого" и "некогда".
Зачем тогда требуется указывать переменные окружения INCHARSET и OUTCHARSET? |
|
|
Алексей Дмитровский |
12.05.06, 18:14 |
|
re: Сам разработчик... |
|
1. Я слабо ориентируюсь в русском языке, но такое слово 'нельзя' вроде бы существует:
НЕЛЬЗЯ (Даль) - глаг. безличн. недолжно, не велят, запрещено; несбыточно, не можеть статься. Чего нельзя, того неможно. Чего нельзя, того и хочется. Мало ли, что можно (бы), да нельзя. Нельзя, нельзя - а все можно, коли сделаешь. --
2. Вы правы, я не точен. В предидущем ответе вместо 'текущей' нужно читать 'Вашей'.
3. Поскольку упомянуты INCHARSET и OUTCHARSET, то сразу встречный вопрос: а какая у Вас версия, какого года?
|
|
|
Ruslan Popov |
15.05.06, 08:47 |
|
Версия |
|
Подозреваю, что 4.0. Как посмотреть точно?
[oracle@alpha:oracle]$ head /opt/oracle/products/8.1.7/rco40/log/rco_lsnr_3195.err
INFO: ---------------------------------- Starting RCO listener service DEBUG: RCO_HOME = /opt/oracle/products/8.1.7/rco40/ DEBUG: ORACLE_HOME = /opt/oracle/products/8.1.7 DEBUG: INCHARSET = CL8KOI8R DEBUG: OUTCHARSET = CL8KOI8R DEBUG: RCO_TRACE_LEVEL = DEBUG DEBUG: RCO_SETTING_NAME = text_part INFO: LsnrIni: Environment NLS_LANG was set to: AMERICAN_AMERICA.CL8MSWIN1251 [oracle@alpha:oracle]$ |
|
|
Алексей Дмитровский |
15.05.06, 13:12 |
|
re: Версия |
|
Посмотреть можно, например, в начале текста пакета rco_context. Но судя по тексту log'а, у Вас действительно версия 4.0. Рекомендую рассмотреть возможность перехода на 4.0.1 сейчас или на 5.0 в ближайшее время. Версия 4.0 не поддерживается. |
|
|
Ruslan Popov |
15.05.06, 15:01 |
|
re: re: Версия |
|
>Рекомендую рассмотреть возможность перехода на 4.0.1 сейчас или на 5.0 в ближайшее время. Версия 4.0 не поддерживается.
А чем различаются версии 4.0 и 4.0.1? Мне надо оценить затраты на миграцию.
Версия 4.0 работает очень странно, но я грешу не только на RCO, а на вообще связку CTX+RCO. |
|
|
Алексей Дмитровский |
15.05.06, 15:27 |
|
re: re: re: Версия |
|
Честно говоря, затрудняюсь с листа перечислить отличия. Хотя бы были исправлены многие ошибки. На мой взгляд достаточно того, что версия не поддерживается. Мы просто не сможем ответить на Ваши вопросы, если они появятся. Для оценки версии 4.0.1 можно скачать demo с этого сайта. |
|
|
|
|
|
| |