Oracle Text 설치 .
: 오라클 데이터베이스 설치시 Database Configuration Assistant (DBCA)를 사용하여 생성하였다면,
기본적으로 설치되는 옵션으로 별도로 설치를 진행할 필요가 없다.
- Oracle Text는 모든 데이터베이스 에디션에에서 추가 라이센스 비용 없이 사용할 수 있다.
- 만약 수동으로 데이터베이스를 설치 하였다면 아래와같이 Oracle Text 를 수동으로 설치를 진행할 수 있다.
- Oracle Text 사용전 ODM기능이 설치되어 있는 경우 , SVM classifier 와 KMEANS clustering 기능을 사용할 수 있기 때문에
미리 ODM 설치 해주는 것도 좋다, 물론 ODM 기능이 설치되지 않아도 Oracle Text 는 설치하여 정상 사용이 가능하다.
1. SQL*Plus 에서 SYSDBA로 연결 한후 catctx.sql 호출 . SQL> show user; USER is "SYS"
SQL>@?/ctx/admin/catctx.sql CTXSYS SYSAUX TEMP LOCK *Option 설명 : - CTXSYS : ctxsys 사용자의 패스워드 지정 - SYSAUX: ctxsys 사용자의 default tablespace명 지정 - TEMP: ctxsys 사용자의 temporary tablespace명 지정 - LOCK|NOLOCK: ctxsys 사용자 계정을 잠글 것인지, 잠금 해제 할 것인지 지정 만약 LOCK 으로 진행할경우 ctxsys 유저 사용전 alter user account unlock 해주어야 한다 --> PL/SQL 처리가 정상적으로 처리 되었음을 확인 .
2. 위작업이 끝나면 CTXSYS 유저로 접속하여 ORACLE text 를 사용할 언어를 지정하는 defalut sql 호출하여 실행한다 . - 지원하는 언어별 sql은 /ctx/admin/defaults 디렉토리에 있다. - 예를들어 영어 와 한국어를 ORACLE text 시 사용하기 위해서는 /ctx/admin/defaults 디렉토리에서 drdefuk.sql 와 drdefko.sql 사용 하면 된다
SQL>@?/ctx/admin/defaults/drdefko.sql
--> 이단계에서 ORA955 에러 발생시 : Oracle text 설치전 ODM 을 설치하였을경우 발생하는 에러로 , ODM 설치되어 있는 상태에서는 ctx public sysnonym 생성은 실패하나 , public synonym 이 odm 의 객체를 가리키는 상태가 되므로 정상동작이 된다 .
3. 모든 Oracle Text 객체가 CTXSYS 스키마에 정상적으로 설치되었는지 여부 확인 - context 기능이 instance 에 등록됬는지 여부와 Oracle text version 확인 . SQL> Select comp_name, status, substr(version,1,10) as version From dba_registry Where comp_id = 'CONTEXT';
SQL> select substr(ctxsys.dri_version,1,10) VER_CODE from dual;
- CTXSYS 유저 객체 확인 SQL> Select count(*) From dba_objects Where owner='CTXSYS' ;
SQL> Select object_type , count(*) From dba_objects Where owner='CTXSYS' Group by object_type ;
- CTXSYS유저 객체중 invalid 로 빠진 객체가 없어야 한다. SQL> Select object_name, object_type, status From dba_objects Where owner='CTXSYS' and status != 'VALID' Order by object_name ;
|
| Oracle Text 삭제 (deinstall).
1. SYSDBA 로 연결하여 catnoctx.sql 호출 하여 실행 한다. SQL> sqlplus / as SYSDBA SQL> @?/ctx/admin/catnoctx.sql |
출처: https://tocsg.tistory.com/81 [투씨에스지 기술 블로그]
'Oracle(DB관련)' 카테고리의 다른 글
Oracle 오라클 피벗(1) - LISTAGG, WM_CONCAT (0) | 2020.06.12 |
---|---|
Oracle 오라클 피벗(2) - PIVOT, UNPIVOT, (행을 열로, 열을 행으로) (0) | 2020.06.12 |
oracle text (0) | 2020.04.20 |
oracle java source (0) | 2020.04.02 |
oracle 비율로 배분 후 나머지 마지막에 합산 (0) | 2019.12.02 |