intermedia text를 사용하고 있습니다. (CLOB타입의 검색을
위해서..)
보통 테이블 생성후에 색인 인덱스를 생성해주고 있는데(게시판
테이블에서 컨텐츠 검색을 위해서)..
인덱스 생성할때 다음처럼 생성을 하는데요..
create index 인덱스명 on 테이블명(컬럼명) indextype is
ctxsys.context;
그런데 인덱스를 유심히 살펴보다가
인덱스의 테이블스페이스가 ctxsys유저가 디폴트로 사용하고 있는
context테이블 스페이스가 아닌 system테이블 스페이스로 잡혀있는것을
발견했거든요..
왜그런것일까요?
인덱스 생성시의 접속한 계정의 디폴트 테이블스페이스도
아니고
지정한 ctxsys의 테이블 스페이스도 아닌 system 테이블스페이스로
생성이 되는 이유가 궁금하네요
정말 system테이블스페이스로 계속 인덱스가 쌓인다면 여러모로
안좋을듯한데..
그래서 임의로 테이블스페이스로 변경해서 한번 생성해볼려 했는데 제가
문법이 틀린것인지
생성도 안되네요.. ㅡㅜ
원인을 아시는분 알려주시면 감사하겠습니다~~ (__)
참.. 그리고 intermedia text들에 관해서 몇가지 궁금한 사항이
있는데요
아무리 뒤져봐도 못찾겠네요.. 아시는분 답변주시면 감사~~~~ ^^;
1. 스키마에서 테이블들을 보니 intermedia text를 설치하고
나서없던 DR$IDX_테이블명$X 이런식으로
테이블들이 많이 생성이 되네요.. 이것들이 무엇인지..
2. 게시판테이블들의 컨텐츠 필드를 clob 타입으로
지정하였습니다.
그리고 검색을 위해서 intetmedia text를 설치해서 사용하고
있는데..
ctxsys의 유저와 context 테이블 스페이스를 생성하였구요..
이렇게 되면 실제 컨텐츠에 들어가는 데이터는 어느 테이블
스페이스에 저장이 되는지요..?
게시판 생성시 지정한 디폴트 테이블스페이스로 저장이 되는것인지..
아니면..
ctxsys유저의 context테이블 스페이스로 저장이 되는것인지..
인덱스들도 마찬가지구요.. 정말 헷갈리네요.. ^^;;
3. 그리고 계정별로 임포트/익스포트 받을때 이렇게 intermedia
text를 설치해서 clob타입으로
사용하고 있는 테이블들은 어떤 특별한 주의가 필요한지..
(clob타입에 저장되는 테이블들은 다른곳에 저장이 된다는 것을
본것이 있어서)
기존 임포트/익스포트 하던 방법외에 다른방법으로 해야하는것인
궁금합니다.
아시는분 꼭 답변 부탁드립니다~~~~~
|