CLOB를 쓰고 있는데 LOB SEGMENT 가 너무 비대해집니다. 0 2 3,308

by 지승용 CLOB LOB SEGMENT XMLTYPE [2014.09.11 16:00:35]


안녕하세요? 해결방법을 찾다가 도저히 방법이 생각이 나질 않아 여쭙습니다.

11g를 쓰고 있구요

CLOB 컬럼에 XML  문서가 저장 되어있구요 

크기는 최소 4K 에서 20K 정도 됩니다.

이렇게 얼마정도 사용하다 보니 LOB SEGMENT의 용량이 아주 비대해져서 DB file 이 20Gbyte 를 넘어 가네요..ㅡ,.ㅡ

(정작 데이터는 그리 많지 않습니다.)

1. 이 LOB SEGMENT 를 관리하는 방안이 따로 있나요?

   (CLOB를 쓰지 않는 다른방법이 있는지...)

2. 그래서 XMLTYPE 컬럼을 만들어서 CONVERT 를 할려 하는데 문제는 없을까요? 혹시 XMLTYPE 컬럼도 LOB SEGMENT를 사용하는지요? (생성해보니 XMLTYPE 도 LOB SEGMENT 를 쓰더군요..ㅡ,ㅡ)

3. CLOB -> XMLTYPE 으로 CONVERT 하니 한글은 다 깨지는데 방법은 없을까요? 

   ex) update CLOBTABLE

            set XMLTYPE_COLUMN = XMLTYPE(CLOB_COLUMN)

1번 만 확인 부탁 드립니다.

경험하신분이나 잘 알고 계시면 도움 부탁 드립니다.

복 많이 받으실꺼에요...^^

 

by DJ [2014.09.11 18:03:23]

일반적인 DB상에서 LOB관리 방안을 말씀 드리면,
- 별도의 Tablespace 를 만들어서 관리 또는
- 화일은 Filesystem 에 저장하고 DB에는 path 와 filename 저장.


by 지승용 [2014.09.11 18:14:10]

DJ 님 답변 감사 드립니다...^^

프로그램 수정 많이 없이 해결할려다 보니 고민이 많네요...

아무래두 파일 시스템으로 가는것이 답일것도 같습니다. 

답변 정말감사 드립니다.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입