SQLite WAL mode의 multiple transaction

2015 
SQLite 는 Android 와 iOS 의 탑재된 default standalone DBMS로써 그 사용 영역이 날로 증가하고 있다. 우리는 SQLite의 각 journal mode의 성능(tps)을 mobibench benchmark tool [1]로 측정하고 결과를 도표화 하였다. 그 결과 WAL journal mode는 다른 rollback journal mode 에 비해 약 2,7x ~ 5x의 성능 우위를 보였다. 하지만 조사결과 WAL mode 는 Android system에서 journal mode로 거의 선택되지 않고 있다. 우리는 이번 연구에서 WAL mode의 취약점인 multiple transaction 의 atomicity를 보장하기 위해 WAL mode 에서의 master jouranl(mj)을 정의하였다. 그리고 WAL mode 의 multiple transaction 의 처리순서와 각 단계에서 발생하는 system crash에 대해 recovery algorithm을 고안하였다.
    • Correction
    • Source
    • Cite
    • Save
    • Machine Reading By IdeaReader
    0
    References
    0
    Citations
    NaN
    KQI
    []