DOI QR코드

DOI QR Code

A Performance Analysis between Rollback Journal mode and WAL mode in SQLite-based Application

SQLite기반 애플리케이션에서 롤백 저널 모드와 WAL 모드의 성능 비교 분석

  • Kim, Ki-Ho (Dept of Computer Engineering, Sungkyunkwan University) ;
  • Oh, Gihwan (Dept of Computer Engineering, Sungkyunkwan University) ;
  • Lee, Sang-Won (Dept of Computer Engineering, Sungkyunkwan University)
  • 김기호 (성균관대학교 컴퓨터공학과) ;
  • 오기환 (성균관대학교 컴퓨터공학과) ;
  • 이상원 (성균관대학교 컴퓨터공학과)
  • Published : 2015.10.28

Abstract

현재 전 세계적으로 수많은 모바일 스마트 기기를 사용하고 있다 스마트 기기 대부분 많은 양의 데이터를 처리하기 위해서 SQLite 데이터베이스를 기반으로 사용하고 있다. 본 논문에서는 SQLite가 제공하는 원자성 보장을 위한 두 가지 저널링 모드에 따른 성능 차이에 대하여 비교 분석한다. 안드로이드 모바일 기기에서 Mobibench 애플리케이션을 통해 롤백 저널 (delete 모드)와 WAL 모드의 트랜잭션 처리 성능을 비교해 본 결과 insert시 각각 약 22TPS,49TPS로 WAL 방식이 약 2.5배 더 좋은 TPS를 확인할 수 있었고, 서로 다른 세 종류의 SD카드 환경에서 실제 카카오톡 과 gmail의 쿼리를 추출하여 롤백 저널 (delete 모드) 와 WAL 모드의 수행시간을 측정해본 결과, 모든 SD카드 환경에서 애플리케이션 종류와 상관없이 WAL 모드가 롤백 저널 모드보다 약 2배 빠른 것을 확인 할 수 있었다.

Keywords