Technical posts/Oracle

ORACLE vs MS-SQL vs MariaDB // 오라클, MS-SQL, Mysql MariaDB 비교

ODB 2015. 1. 6. 16:24

ORACLE vs MS-SQL vs MariaDB


RDBMS 라인업:


1. MariaDB 10.0.15

2. MS-SQL 2012 std

3. ORACLE 11.2.0.4 std


3개의 디비를 비교해 보려고 한다

MS-SQL을 위해 같은 Windows 버전으로 모두 준비했다

메모리는 1024MB로 주고 테스트를 진행했다 (오라클이 조금 불리하다)


원래는 테이블을 만들고 insert, update, delete를 해서 테스트를 해볼까 하다가

hammerDB라는 툴이 있어서 해당툴로 진행을 했다


http://hammerora.sourceforge.net/index.html

에서 다운받도록 하자



결과는 충격적이다


10674 transaction per minute

아직 까지 1위



104766  transaction per minute

ORACLE vs MS-SQL

10674 vs 104766

MS-SQL 압승 (약 10배 많은 처리량)


419958  transaction per minute

MariaDB vs MS-SQL

419958 vs 104766

MariaDB 승(약 4배 많은 처리량)


심지어 오라클은 측정중에 프로그램이 뻗었다;;;

ORACLE vs MS-SQL vs MariaDB

대결에서 오라클은 찌발렸다

..

...

....



HammerDB는

schema build를 하고(약 100메가)

구조는 아래와 같다

(출처 : http://hammerora.sourceforge.net/hammerdb_transactionintro.pdf ) 


위의 구조로 되어있는 테이블들을 조인을걸어 트랜잭션을 유발한다


output을 볼수있는데 위의 구조에서 조인이 걸려 select가 되는것 같지만 정확하게 어떻게 처리를 하고 어디까지가 하나의 트랜잭션인지 판단할수 없기 때문에 공정한 비교라고 보기는 어렵다..

하지만 한 프로그램에서 나온만큼 측정에대한 큰틀은 비슷하리라 본다



결론은 HammerDB는 OLTP 트랜잭션을 발생시키는 테스트를 하고


결과만 보면 MariaDB>> MS-SQL >>>>>>>>>>ORACLE 이다..


어찌된걸까


충격에 포스팅을 이어갈수 없다... 하아


OLTP 꿀강자 MariaDB


다음번에 더 정확한 테스트로 돌아오도록 하겠다;;


오라클 니가 이럴줄은 몰랐어 ㅜ.ㅜ


그냥 DB 스트레스 툴이라고 생각할까? 하아..



"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."