Benutzer-Werkzeuge

Webseiten-Werkzeuge


dba:oracle_text

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
dba:oracle_text [2017/03/22 15:30] – [Oracle Text Funktionen in PL/SQL für binäre Dokumente verwenden] gpipperrdba:oracle_text [2022/03/11 09:29] (aktuell) – [Oracle Text Index Typen] gpipperr
Zeile 107: Zeile 107:
   * In Transaktionslogik eingebunden   * In Transaktionslogik eingebunden
   * Suche mit dem **CATSEARCH** Operator   * Suche mit dem **CATSEARCH** Operator
 +  * Mehr dazu siehe [[prod:oracle_text_ctxcat_index|Einsatz des CTXCAT Indexes  unter Oracle 19c für die Kundenmerkmal / Instituts Suche]]
  
  
Zeile 349: Zeile 350:
 Für einen Anwender ist es oft sehr praktisch in einer Suchmaske über mehrere Datenbank Felder hinweg zu suchen. Für einen Anwender ist es oft sehr praktisch in einer Suchmaske über mehrere Datenbank Felder hinweg zu suchen.
  
-Mit der "DATA_STORE" Eigenschaft des Index lässt sich definieren wo die Daten liegen, wichtig ist es einen eindeutigen Primary Key für den späteren Zugriff auf die Daten zur Verfügung zu haben.+Mit der "DATASTORE" Eigenschaft des Index lässt sich definieren wo die Daten liegen, wichtig ist es einen eindeutigen Primary Key für den späteren Zugriff auf die Daten zur Verfügung zu haben.
  
 => [[prog:oracle_text_multiple_column_user_datastore|Mit Oracle Text mehrere Spalten mehrerer Tabellen indizieren]] => [[prog:oracle_text_multiple_column_user_datastore|Mit Oracle Text mehrere Spalten mehrerer Tabellen indizieren]]
Zeile 360: Zeile 361:
 ---- ----
  
-==== Installation von Oracle Text in der Datenbank====+==== Installation von Oracle Text in der Datenbank ( None CDB!) ====
  
 +
 +Allerdings sollten vor der Verwendung nach der Installation noch die jeweiligen Parameter von Oracle Text optimiert und eingestellt  werden!
 +
 +
 +=== 11g ===
  
 Am einfachsten ist die Installation gleich zu Beginn bei der Datenbank Installation. Am einfachsten ist die Installation gleich zu Beginn bei der Datenbank Installation.
Zeile 388: Zeile 394:
  
 #check: #check:
-elect comp_name, status, substr(version,1,10) as version from dba_registry where comp_id = 'CONTEXT';+select comp_name, status, substr(version,1,10) as version from dba_registry where comp_id = 'CONTEXT';
 select * from ctxsys.ctx_version; select * from ctxsys.ctx_version;
 select object_name, object_type, status from dba_objects where owner='CTXSYS' and status != 'VALID' order by object_name; select object_name, object_type, status from dba_objects where owner='CTXSYS' and status != 'VALID' order by object_name;
  
 </code> </code>
-Siehe auch dazu Support Note: 11g R2 - ID 970473.1, siehe für 12c  ID 1666831.1 - nur noch Database Configuration Assistant (DBCA) offizell möglich. 
  
-Allerdings sollten vor der Verwendung noch die jeweiligen Parameter von Oracle Text optimiert und eingestellt werden. 
  
 +  * Siehe auch dazu Support Note: 11g R2 - ID 970473.1
  
 +===12c===
  
 +   * Siehe für 12c  ID 1666831.1 - nur noch Database Configuration Assistant (DBCA) offizell möglich.
 +
 +
 +===19c ===
 +
 +  * Siehe Support Node : Oracle Text Installation Steps For New 19c Installs (Doc ID 2591868.1)
 +
 +<code sql>
 +
 +#set DB enviroment
 +cd $ORACLE_HOME/rdbms/admin
 +
 +sqlplus / as sysdba
 +
 +spool /tmp/oracle_text_install.log
 +
 +@?/ctx/admin/catctx.sql ctxsys_pwd_changeon_install SYSAUX TEMP NOLOCK
 +
 +exit
 +
 +#load language settings
 +
 +-- 19c Change  To use the CTXSYS schema you must"connect / as sysdba" followed by "alter session set CURRENT_SCHEMA=CTXSYS;"
 +
 +sqlplus / as sysdba
 +
 +alter session set CURRENT_SCHEMA=CTXSYS;
 +
 +SQL> select sys_context( 'userenv', 'current_schema' ) from dual;
 +
 +SYS_CONTEXT('USERENV','CURRENT_SCHEMA')
 +--------------------------------------------------------------------------------
 +CTXSYS
 +
 +
 +@?/ctx/admin/defaults/dr0defin.sql "GERMAN";
 +
 +exit
 +
 +
 +-- test
 +select comp_name, status, substr(version,1,10) as version from dba_registry where comp_id = 'CONTEXT';
 +select * from ctxsys.ctx_version;
 +
 +</code>
 +
 +
 +
 +=== Eine Schema für Oracle Text aktivieren ===
 +
 +Dazu muss die Rolle ctxapp vergeben werden.
 +
 +
 +
 +<code sql>
 +
 +GRANT 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;
 +</code>
 ---- ----
  
dba/oracle_text.txt · Zuletzt geändert: 2022/03/11 09:29 von gpipperr