## TABLE의 PARTITION 정보 검색 ## 
SELECT *
FROM ALL_TAB_PARTITIONS
WHERE TABLE_NAME = '테이블명'

## PARTITION 정보 ANALYZE 하기위한 Syntex 추출
SELECT 'ANALYZE TABLE '||TABLE_NAME||' PARTITION ('||PARTITION_NAME||') ESTIMATE STATISTICS;'

FROM ALL_TAB_PARTITIONS
WHERE TABLE_OWNER = '테이블 소유계정명'
    AND TABLE_NAME = '테이블명'
-> 추출된 SQL문을 실행하여 PARTITION 정보를 ANALYZE 한다.

## INDEX 정보 ANALYZE 하기위한 Syntex 추출
SELECT 'ANALYZE INDEX '||B.INDEX_NAME||' PARTITION ('

        ||A.PARTITION_NAME||') ESTIMATE STATISTICS;'
FROM ALL_TAB_PARTITIONS A,ALL_INDEXES B
WHERE A.TABLE_OWNER = '테이블 소유계정명'
  AND B.OWNER = '인덱스 소유계정명'
  AND A.TABLE_NAME  = '테이블명'
  AND B.TABLE_NAME = A.TABLE_NAME

-> 추출된 SQL 문을 실행하여 INDEX 정보를 ANALYZE 한다.


## INDEX관련 테이블

- ALL_INDEXES, ALL_IND_COLUMNS (COLUMN_POSITION-인텍스 순서)

'Program... > Oracle' 카테고리의 다른 글

물리적인 DB관리 (2)  (0) 2009.03.13
물리적인 DB관리 (1)  (0) 2009.03.13
DataBase 정규화  (0) 2009.03.13
오라클 Import & Export  (0) 2009.03.13
오라클 Sys 접속 및 계정생성  (0) 2009.03.13
Posted by Duritz

공지사항

Yesterday
Today
Total
05-18 14:19

달력

 « |  » 2024.5
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31