LOB Index에 Nologging 설정하기 - LOB SEGMENT 생성 GUIDE
프로그래밍???/오라클2015. 4. 3. 16:04
현재 운영중인 오라클은 no archive 모드로 운영중이다.
이와 함께 생성하는 테이블이나 인덱스를 모두 nologging으로 설정을 하고 있는데...
이것이 잘 안되는 경우가 있다
바로 LOB 필드들이다.
이 경우 보통 방법인 alter index ... 으로는 수정되지 않는다.
alter table로 해당 컬럼(lob)을 지정해서 해야 한다.
문제는 현재 사용하는 필드가 MDSYS.SDO_GEOMETRY 타입으로 해당 타입명은 lob 타입이 아니다.
TOAD를 통해서 script을 확인해보니 실제로는 두개의 LOB으로 구성된다.
그래서 아래의 alter table 명령으로 수정할 수 있다.
NOLOGGING을 하려면 반드시 NOCACHE 명령을 사용해야 한다.
관련하여 자세한 내용은 다음 링크에 있다.
ALTER TABLE TBL_DATA_STATUS_201504 MODIFY LOB(WGS84_COORDINATES.SDO_ELEM_INFO) (NOCACHE NOLOGGING); ALTER TABLE TBL_DATA_STATUS_201504 MODIFY LOB(WGS84_COORDINATES.SDO_ORDINATES) (NOCACHE NOLOGGING);
'프로그래밍??? > 오라클' 카테고리의 다른 글
날짜에서 요일 찾기 (0) | 2015.05.18 |
---|---|
Oracle Sequence value are not ordered (0) | 2015.04.03 |
ORA-29275 : 부분 다중 바이트 문자 (0) | 2015.03.19 |
Disk Read를 많이하는 쿼리 찾기 (0) | 2015.03.17 |
함수에 권한 주기 (0) | 2015.01.20 |