DRG-10502 Ошибка при создании индекса Oracle Text CTXSYS - PullRequest
0 голосов
/ 08 декабря 2018

Я создаю две базы данных в докерах на двух разных машинах с одним и тем же SO (Centos 7), и у меня проблема с созданием индекса Oracle Text только на одной из машин.

Я делаю это (Точното же самое в двух базах данных): 1º Создать контейнер с официальным изображением (Oracle 12.1.0.2)

docker run -d -it --name oraclebd-12102 \
--env-file ./db_env.dat \
-p 1522:1521 -p 5501:5500 \
-v /opt/docker/oraclebd-12102/oradata:/u02/app/oracle/oradata \
--shm-size="4g" \
container-registry.oracle.com/database/standard

2º Создать myuser с официальными инструкциями (https://docs.oracle.com/database/121/CCAPP/GUID-2654C316-2C70-4CD1-AFA4-5FD601D8624F.htm#CCAPP9014)

CREATE USER myuser IDENTIFIED BY myuser_password;
GRANT RESOURCE, CONNECT, CTXAPP TO MYUSER;
GRANT EXECUTE ON CTXSYS.CTX_CLS TO myuser;
GRANT EXECUTE ON CTXSYS.CTX_DDL TO myuser;
GRANT EXECUTE ON CTXSYS.CTX_DOC TO myuser;
GRANT EXECUTE ON CTXSYS.CTX_OUTPUT TO myuser;
GRANT EXECUTE ON CTXSYS.CTX_QUERY TO myuser;
GRANT EXECUTE ON CTXSYS.CTX_REPORT TO myuser;
GRANT EXECUTE ON CTXSYS.CTX_THES TO myuser;
GRANT EXECUTE ON CTXSYS.CTX_ULEXER TO myuser;

3º Создатьпример (https://docs.oracle.com/database/121/CCAPP/GUID-A5193144-108C-4DAB-AA36-0EACE8822AD2.htm#CCAPP9645)

CREATE TABLE docs (id NUMBER PRIMARY KEY, text VARCHAR2(200));

INSERT INTO docs VALUES(1, '<HTML>California is a state in the US.</HTML>');
INSERT INTO docs VALUES(2, '<HTML>Paris is a city in France.</HTML>');
INSERT INTO docs VALUES(3, '<HTML>France is in Europe.</HTML>');

4º Создать индекс (https://docs.oracle.com/database/121/CCAPP/GUID-A1CFBF33-B275-4DC5-91F7-118D531412C6.htm)

CREATE INDEX idx_docs ON docs(text)
     INDEXTYPE IS CTXSYS.CONTEXT PARAMETERS
     ('FILTER CTXSYS.NULL_FILTER SECTION GROUP CTXSYS.HTML_SECTION_GROUP');

5º При выполнении "создать индекс idx_docs ..." У меня есть эта ошибка:

ORA-29855: error occurred in the execution of ODCIINDEXCREATE routine
ORA-20000: Oracle Text error:
DRG-10502: index IDX_DOCS does not exist
ORA-06512: at "CTXSYS.DRUE", line 160
ORA-06512: at "CTXSYS.TEXTINDEXMETHODS", line 366

Я перепробовал все возможные варианты, которые нашел в Google, может ли кто-нибудь мне помочь? Я устал от разных вариантов и не могу понять, почему одна машина работает, а другая нет.

Я много лет работал с Oracle Text на разных версиях Oracle с другими проектами, и у меня никогда не было таких проблем. Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...