Database Management

Oracle Databases의 용량 및 성능 최적화

오늘날 데이터베이스는 그 어느 때보다 빠른 속도로 성장하고 있습니다. 시간이 지남에 따라
데이터베이스에 가해진 변경들로 인해 단편화, Index 유실 및 기타 공간 관련 문제들이 발생할 수 있습니다. 이 때문에 데이터베이스 관리자들(DBA)은 수작업으로 공간 문제를 규명하고 해결하는 데 엄청난 시간을 투입해야 하지만, 이들 문제들은 완벽하게 해결되지 않고 반복적으로 계속해서 발생하게 될 것입니다. 만약 지속적으로 관심을 기울이지 않는다면, 스토리지 공간이 축소되면서 응답 시간이 지속적으로 증가하게 되고, 그 결과 가용성 문제와 시스템 중단 사태가 발생하게 될 것입니다.

Space Manager with LiveReorg 는 DBA들에게 용량 문제를 완벽하게 해결하는 동시에 데이터베이스 성능을 유지할 수 있도록 돕는 입증된 툴을 제공합니다. 이는 Oracle Database의 공간 관리와 재구성을 위한 사전 대처적인 용량 계획 기능을 제공합니다. Space Manager는 예방 차원의 유지 보수, 문제 탐지 및 해결 기능은 물론, 원하는 규모의 데이터베이스 전반에 대한 용량 계획 기능을 제공합니다. 또한, 단편화 또는 Index 유실과 같은 데이터베이스 공간 문제를 성능 저하가 발생하기 전에 탐지할 수 있도록 지원하는 일련의 보고서를 통해 해결할 수 있습니다.

일단 공간 문제가 진단되면, 하나 이상의 데이터베이스 객체에 대한 재구성을 수행하는 것이 해결책이 될 수 있습니다. Space Manager는 Tablespace, Table, Index 및 Chained Rows 등을 포함한 모든 유형의 재구성 기능을 제공합니다. Space Manager 재구성 기능은 가용성에 미치는 영향을 최소화하면서 애플리케이션의 성능을 최고 수준으로 끌어 올릴 수 있도록 대상을 설정하고 스케쥴링 할 수 있습니다.
Space Manager는 공간 관리 프로세스를 자동화함으로써 DBA 생산성을 높이는 동시에 성능과 가용성을 향상시킬 수 있습니다.

 


 



Space Manager with LiveReorg는 다음을 지원하도록 설계되었습니다.
• 데이터베이스의 안정적인 확장
• Oracle Database 공간 문제에 대한 예방 차원의 유지 보수
• 메모리 공간에 대한 우려가 제기될 경우, 문제 탐지 및 해결
• 무한대의 Oracle Database 전반에 대한 용량 계획 시 시간 및 자원 절약

무중단 업무 운영
Space Manager를 통해 애플리케이션의 중단 없이 객체를 재구성할 수 있습니다. 테이블을 계속해서 재구성할 수 있기 때문에 사용자들은 테이블 스위치를 비롯해 원본 테이블에 대한 DML 트랜잭션을 지속적으로 수행할 수 있습니다.

Tablespace 재구성
Space Manager는 데이터베이스 구조 변경이 필요한 경우, 전체 Tablespace와 개별 객체를 신속하게 재구성하여 메모리 공간을 회수합니다. Tablespace 재구성을 통해 디스크 공간을 효율적으로 사용할 수 있도록 데이터베이스 레이아웃을 최적화하고, 보다 효과적으로 I/O 밸런싱을 수행하여 질의 성능을 향상시키는 것은 물론, 기업이 필요로 하는 변경을 수용할 수 있습니다.

그래픽 화면의 Tablespace Map



그래픽 화면의 Tablespace Map은 개별 Tablespace 내 공간 활용에 대한 상세 보기 화면을 제공합니다.
Tablespace Map은 재구성 스크립트 작성, 통계 수집 및 용량 계획 수립을 위한 편리한 출발점으로써 활용할 수 있습니다.

자동 통계 수집




Space Manager는 통계 수집을 위해 ANALYZE 및 DBMS_STATS 기능의 유연한 백그라운드 스케쥴링 기능을 제공합니다.
통계는 공간 문제를 탐지하고 용량 계획을 수립하여 항상 충분한 메모리 공간을 사용할 수 있도록 하고 데이터베이스가 최고의 성능 수준으로 실행되도록 보장하는 데 활용됩니다.




용량 및 동향 분석

용량 및 동향 분석 보고서는 개별 객체 또는 객체 그룹의 성장을 예측합니다. 예측에 사용하는 데이터는 추가 모델링을 위해 널리 사용되는 스프레드시트와 통계 패키지로 익스포트 될 수 있습니다.

Chained Rows 탐지

Space Manager는 과도한 수준으로 연결된 테이블을 탐지합니다. 그런 다음, 전체 테이블을 재구성하는 것이 아니라 해당 Chained Row만 선택적으로 수정할 수 있습니다.

도입 필요성

데이터베이스 운영 시 발생하는 Space 관련 문제

  • 불필요한 공간의 발생
  •  테이블스페이스 사용에 따른 Free Space의 조각화(Fragmentation)
  •  High water Mark 발생
  •  Chained Row 발생
  •  테이블/인덱스 의 경합
  •  인덱스 효율 저하

Space 관련 문제에 의한 데이터베이스의 영향

  • 데이터베이스 성능 저하
  •  데이터베이스의 저장 공간
  •  데이터베이스 가용성

Space 관련 문제에 의한 DBA의 고민

  • Application 사용에 영향 없는 테이블 I/O의 병목 현상의 제거
  •  향후 발생될 수 있는 데이터 저장 공간 확보를 위한 디스크 용량 예측
  •  스페이스오류에 의한 다운타임 사전 예방
  •  재구성 작업에 따른 데이터베이스의 부하 감수

기대 효과

DB 가용성 보장

  • 작업 수행시, DB 다운타임 최소화
  •  APP 영향 없는 Reorg작업
  •  Space 오류문제 사전 방지

성능향상

  • I/O 최소화를 통한 성능개선
  • Partition을 이용한 Reorg 수행속도 개선

Space 재구성

  • 낭비된 Space의 회복
  • 타 테이블스페이스로 이동
서울시 영등포구 여의도동 44-12 고려빌딩 703호
E-mail: webmaster@infocos.co.kr Tel: 02-595-6061 Fax: 02-6280-6056
사업자등록번호 : 114-86-81228
Copyright © INFOCOS Corp. All Rights Reserved.