흠...
병렬 인덱스가 성능을 하락 시키는 경우가 많다...
경합이라던지..
잘써야 하는데,
대부분의 사이트에는 아무런 생각없이(?) 가져다 쓰기 바쁘다...
고로...
일괄적으로 조회나 수정할 때 사용하는 쿼리 하앍..
우선
PARALLEL 옵션의 차수 Degree 를 통회 조회하는 방법
SELECT * FROM DBA_INDEXES -- Dictionary를 통해 indexes로 끝나는 것을 모두 조회하여도 됨... WHERE DEGREE NOT IN ('1','DEFAULT','0') AND OWNER NOT IN ('SYS','SYSTEM','WMSYS', 'OUTLN', 'TSMSYS', 'SYSMAN') |
EX) 병렬 옵션의 차수가 8인 인덱스를 일괄적으로 4로 변경 하기 !
SELECT 'ALTER INDEX ' || OWNER || '.' || INDEX_NAME || ' PARALLEL(DEGREE 4);' FROM DBA_INDEXES WHERE DEGREE = '8' AND OWNER NOT IN ('SYS','SYSTEM','WMSYS', 'OUTLN', 'TSMSYS', 'SYSMAN') |
간단히 참고용으로 작성함...
'Database > ORACLE' 카테고리의 다른 글
오라클 패키지 CURSOR(커서) 출력 값 조회 (0) | 2012.02.23 |
---|---|
일정 시간 별로 쿼리 정보 조회 (0) | 2012.02.20 |
AWR Report 정리본 (0) | 2011.09.28 |
Table Index 생성시 진행율 또는 종료예상시간 확인 하는 법 있나요? (0) | 2011.08.22 |
Log - 오라클 log, trc 등 관리 정책 및 쉘 스크립트 예시 (0) | 2011.07.29 |