오라클에서 작업할때 데이터와 인덱스는 별도의 테이블 스페이스에 저장한다.
하지만 신규 테이블을 스크립트를 이용해 대량 생성하는 등의 작업을 할때,
인덱스도 같은 테이블에 생성이 되어버리는 경우가 있다.
그럴 경우 DB를 변경해주는 명령은 다음과 같다.
[ alter index 인덱스명 rebuild tablespace 테이블스페이스명 ]
select 'alter index ' || index_name || ' rebuild tablespace table_ix' from user_indexes;
이런식으로 인덱스를 일괄 적용하는것도 가능하다.
'ORACLE' 카테고리의 다른 글
| decode를 이용하여 통계비스무리한거 만들어보기 (0) | 2010/07/14 |
|---|---|
| 오라클 인덱스들 테이블 스페이스 한번에 모두 변경하기 (0) | 2010/07/05 |
| 오라클 xmlagg를 이용핸 row 합치기 (0) | 2010/07/02 |
| 오라클 10g sysdate 형식 변경 (0) | 2009/09/30 |
