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 스트레스 툴이라고 생각할까? 하아..
'Technical posts > Oracle' 카테고리의 다른 글
ORACLE 리스너 종속성 설정으로 인스턴스 뜨고 난 다음에 띄우기 (0) | 2015.01.19 |
---|---|
오라클 테이블 축소 / oracle table shrink / alter table table_name shrink (0) | 2015.01.08 |
Oracle LISTENER Dynamic_registration / 리스너에 불필요한 인스턴스 등록방지 (0) | 2015.01.07 |
오라클 UNDO 재생성 / UNDO 다른위치로 이동 (0) | 2015.01.05 |
오라클 다른유저로 특정유저 접속하기 (0) | 2015.01.01 |