ST_Geometry spatial inex 사용시 오라클 쿼리 성능 및 저장소 최적화

기술지원

기술지원 문의

080-850-0915

유지보수 대상고객

  1. 홈페이지
  2. 기술지원
  3. 기술문서
  4. ArcGIS Enterprise
  5. ST_Geometry spatial inex 사용시 오라클 쿼리 성능 및 저장소 최적화

ST_Geometry spatial inex 사용시 오라클 쿼리 성능 및 저장소 최적화

소프트웨어: ArcSDE, ArcGIS Desktop

요약 :SQL 쿼리문으로 ALTER TABLE SHRINK SPACE COMPACT CASCADE  을 적용하면 테이블을 저장하고 있는 block 수를 감소시켜 I/O 를 줄여주는 형태의 쿼리입니다.


 

SQL 쿼리문으로 ALTER TABLE SHRINK SPACE COMPACT CASCADE 을 적용하면 테이블을 저장하고 있는 block 수를 감소시켜 I/O 를 줄여주는 형태의 쿼리입니다.

 

예시)

 

  1. 피처 클래스에 대한 Domain Index 확인

 

SQL> SELECT ‘S’||index_id||’_IDX$’ AS DOMAIN_INDEX
FROM sde.st_geometry_index

WHERE owner = USER

AND table_name = ‘PARCELS’;

DOMAIN_INDEX
————
S15_IDX$
SQL> ALTER TABLE s15_idx$ SHRINK SPACE COMPACT CASCADE;
Table altered.

 

————

  1. 사용 중인 blocks 수 확인

 

SQL> SELECT index_name, leaf_blocks
FROM user_indexes
WHERE table_name = ‘S15_IDX$’;

INDEX_NAME           LEAF_BLOCKS

 

——————– ———–

S15$_IX2                   18427

S15$_IX1                   27465

 

  1. ALTER TABLE 이용한block 수 감소 쿼리 실행

 

SQL> ALTER TABLE <=”” span=””>이름> SHRINK SPACE COMPACT CASCADE;

 

  1. 실행 이후 사용 중인blocks 수 확인

 

SQL> SELECT index_name, leaf_blocks
FROM user_indexes
WHERE table_name = ‘S15_IDX$’;

 

INDEX_NAME           LEAF_BLOCKS

 

——————– ———–

S15$_IX1                   13973

S15$_IX2                   17406

 

  1. 공간 인덱스에 대한 크기 축소 후 테이블의 통계 업데이트

SQL> exec dbms_stats.gather_table_stats(<계정>,'<피처클래스 이름’);

 

이 내용에 대한 자세한 내용은 http://support.esri.com/en/knowledgebase/techarticles/detail/33341을 참조하세요.

감사합니다.

이 문서가 도움이 되었나요?

관련 기술문서