Site icon DBA의 정석

제4절 대량 데이터에 따른 성능

  1. 대량 데이터발생에 따른 테이블 분할 개요

  1. 한 테이블에 많은 수의 컬럼을 가지고 있는 경우

트랜잭션이 독립적으로 발생되는 경우, 위 그림처럼 분리하게 되면 로우체이닝과 로우마이그레이션이 줄어들게 되고 디스크 I/O가 줄게 되어 성능이 개선되게 된다.

  1. 대량 데이터 저장 및 처리로 인한 성능
  1. 테이블에 대한 수평분할/수직분할의 절차
  2. 데이터 모델링을 완성한다.
  3. 데이터베이스 용량산정을 한다.
  4. 대량 데이터가 처리되는 테이블에 대해서 트랜잭션 처리 패턴을 분석한다.
  5. 컬럼 단위로 집중화된 처리가 발생하는지, 로우단위로 집중화된 처리가 발생되는지 분석하여 집중화된 단위로 테이블을 분리하는 것을 검토한다.

Exit mobile version