인덱스 컬럼 추가 

 - 인덱스 순서를 바꿀 수 없을 시 인덱스 컬럼추가 하여 인덱스 스캔량은 같지만 

   테이블 random access 양을 줄인다. 


PK 인덱스에 컬럼추가 

 - 인덱스의 개수를 줄이기 위해서 사용 

 - non_unique 인덱스를 만들고 해당 인덱스의 컬럼으로 PK 인덱스 생성 

 - PK 제약을 위한 컬럼들이 non-unique 인덱스에 선두에 와야함 

   (순서는 상관 없음) 


컬럼 추가에 따른 클러스터링 팩터 

 - 인덱스에 컬럼을 추가함으로써 테이블 Random 엑세 부하를 줄이는 효과가 있다. 

 - 그러나 인덱스 클러스터링 팩터가 나빠지는 부작용을 초래할 수도 있다. 


인덱스만 읽고 처리 

 - 인덱스 컬럼이 많아지면 그만큼 DML 속도가 느려지는 측명이 있지만 

   사용빈도를 감안해서 결정한 것이라면 잃는 것보다 얻는 것이 많다. 


버퍼 Pinning 효과 활용 

 - rowid에 따른 버퍼 Pinning 효과는 11g 부터 사용가능 

  (rowid에 따른 버퍼 Pinning 효과는 테이블 블록에 rowid 순으로 레코드가 들어있다는 것인가?)


수동으로 클러스터링 팩터 높이기 

 - 해당 인덱스 기준으로 테이블을 재생성함으로써 CF를 인위적 좋게 만드는 방법   


차세대 시스템 구축 시 주의사항 

 - 데이터 이관 시 ASIS 대비 TOBE 시스템의 CF가 나빠지지 않았는지 조사하고, 

   그 결과에 따라 적절한 조치를 취해주어야 한다. 

+ Recent posts