목록으로
'언젠가 읽기' 컨텐츠는 논문이나 영문 컨텐츠 등 언젠가 읽으려고 즐겨찾기 하고선 읽지 않고 계속 미룰만한 컨텐츠를 읽고 요약하거나 소개합니다.

오리올레DB 베타7: 벤치마크

언젠가 읽기
2025. 1. 8. PM 12:16:30

OrioleDB Beta7 벤치마크: PostgreSQL 성능 혁신

주요 내용

OrioleDB는 PostgreSQL을 위한 혁신적인 스토리지 확장 프로그램으로, 기존 PostgreSQL의 힙 스토리지를 대체하여 현대 하드웨어의 잠재력을 최대한 활용하는 것을 목표로 합니다.

핵심 설계 선택

  1. 버퍼 매핑 제거 및 잠금 없는 페이지 읽기
    • 메모리 내 페이지를 저장소 페이지에 직접 연결
    • 원자적 작업 없이 메모리 페이지 읽기 가능
    • 수직적 확장성 크게 향상
  2. UNDO 로그 기반 MVCC
    • 오래된 튜플 버전을 UNDO 로그로 이동
    • 페이지 수준 UNDO 레코드로 삭제된 튜플 공간 신속 재확보
    • 페이지 병합과 결합하여 대부분의 경우 데이터베이스 부풀림 제거
    • 전용 VACUUM 작업 불필요
  3. Copy-on-Write 검사점 및 로우 레벨 WAL
    • 항상 구조적으로 일관된 데이터 스냅샷 제공
    • SSD에 친화적
    • 로우 레벨 WAL로 병렬 처리 및 멀티 마스터 구성 지원

벤치마크 결과

TPC-C 벤치마크에서 OrioleDB는 기존 PostgreSQL 힙 테이블 대비 2.3배 빠른 성능을 보여줌

키워드

PostgreSQL, 스토리지 엔진, 성능 최적화, MVCC, Copy-on-Write

참고 자료

  • PostgreSQL 내부 아키텍처
  • 데이터베이스 성능 최적화 전략
  • 현대 하드웨어와 데이터베이스 설계

토이스토리 3기 모집 중!
푸딩캠프 뉴스레터를 구독하면 학습과 성장, 기술에 관해 요약된 컨텐츠를 매주 편하게 받아보실 수 있습니다.