관계형과 NoSQL DBMS 인기 순위 사이트 이다.
[ 2024년 11월 DBMS 인기 순위 ]
경로 : https://db-engines.com/en/ranking
순위 수집은 "Google","Bing","LinkedIn","StackOverFlow", "Twitter" 등에서 언급된 수, 질문 수 등으로 책정된다고 한다.
예상은 했지만 관계형 데이터 베이스 모델을 기반으로 하는 DBMS가 인기가 가장 많고, 특정 분야에서 뛰어난 NoSQL이 번뜩이고 있는 모습이다.
국산 DBMS인 Tibero는 153위에 위치해 있다. 국외로 최근에 수출하는 모습을 LinkedIn에서 보았고 제게는 꽤나 인상적이었다.
그런데 뻗어나가는 만큼 좀 더 안정적인 내부 메카니즘을 유도하여, 국내외로 널리 퍼져나갔으면 한다. 도입이 되었다가 안 좋은 DBMS로 인식되면 안타까운 심정이 느껴질것 같다. 애국심~
글로벌 대기업 프로젝트에서 Tibero SQL을 동료와 둘이서 약 260개를 처리해보았다. 프로젝트 경험 기반으로 의견을 낸다면, 24시간 적당한 TPS가 있는 OLTP 시스템에서는 준수한 모습을 보여줬다. 프로젝트 종료시 logical reads & metric 정보에서 튜닝 전 후가 많이 개선된 모습이 보여 고객감동?을 실현한 사례였다.
그리고 튜닝 사례로 기억나는 것은 OLTP SQL에 대하여 ORACLE일 경우 튜너가 해야 할 일인데, Optimizer가 자동으로 처리해준 인상적인 기능을 발견한 것이었다. 하지만, BATCH SQL 튜닝시는 기본적인 데이터 분배가 정상적으로 처리되지 않아 좀 아쉬웠다. 불가피하게 모두 HASH HASH 분배로 처리 하였다.
개인적으로 느끼는 Tibero는 SQL과 트랜잭션이 빗발치는 시스템이 아닌 OLTP성 시스템이라면 성능상 큰 문제가 없을거라고 판단한다. 하지만, 대용량 BATCH SQL이 주로 사용되는 시스템이라면 비추천하고 싶다. 튜너 입장에서 스트레스이다. 왜냐하면 선택할 수 있는 무기가 몇개 없기 때문이다. 이 말은 적군과 싸우러 가는데 M16만 들고 가는 꼴이다. 수류탄, 물통, 탄띠등 많은 보급품이 있어야 하는데 부족하다.
부디, BATCH SQL을 효율적으로 처리 할 수 있는 많은 기능이 제공 되었으면 한다. 현재로서는 데이터량 과 조인결과 ROWS 를 유추 및 확인하고 조인하기 위한 데이터 분배는 HASH HASH로 하는 단순한 방법으로 사용할 수 밖에 없는 구조이다. 그리고 매뉴얼은 다 지원하는 것처럼 되어 있지만, 실제로 테스트 해보면 구현이 안된 부분도 발견이 되었다. 국내인들은 그래도 이정도면 됐지 하는 마음으로 감싸주고 있지만, 좀 더 내실있는 DB로 성장해줬으면 바램이다. Tibero야 제발 잘 되자!
'DB 기초 > DB & SQL' 카테고리의 다른 글
아스키코드 (0) | 2024.11.11 |
---|---|
현재 접속한 계정 쿼리로 확인 하기 (1) | 2024.04.28 |
인덱스 기초: 효율적인 데이터 검색을 위한 첫걸음 (1) | 2024.04.18 |
데이터 타입을 활용한 예제 (0) | 2024.04.18 |
데이터 타입 이해하기 (0) | 2024.04.18 |