본문 바로가기

dbms3

python으로 Altibase DBMS 성능 테스트 하기 - py-tpcc로 altibase tpcc 테스트하는 법 일반 dbms를 사용중인데, 성능이 문제가 되는 경우가 발생하였습니다. 그런데, NoSQL 종류의 DBMS들과 비교를 해 보고 싶어서 온라인 OLTP 트랜잭션 성능을 측정하는 tpcc 테스트를 통해 비교하고 싶었습니다. 그런데, NoSQL류와 mariaDB나 altibase와 같은 일반 DBMS를 비교할 수 있는 것을 찾아보다가 py-tpcc를 알게되었습니다. 오늘은 py-tpcc로 altibase dbms의 성능을 측정하는 방법을 알아보겠습니다. Table Of Contents py-tpcc란? py-tpcc로 Altibase 성능 측정을 위한 사전 준비 Altibase 성능 측정을 위한 py-tpcc 소스코드 다운로드 py-tpcc로 Altibase 성능 테스트 pytppc로 altibase 테스트 .. 2024. 2. 16.
파이썬(python)으로 MariaDB(MySQL) DBMS 성능 측정하는 법 - py-tpcc로 tpcc 테스트 하기 이 글에서는 py-tpcc라는 python으로 만들어진 오픈소스 tpcc 테스트 프로그램으로 mysql을 연동해서 실행하는 법을 설명합니다. Table Of Contents 1. 사전 조건 2. py-tpcc 소스 다운로드 3. odbctpcc.py 명령 확인 4. pytpcc 결과 보는 법 1. 사전 조건 먼저 테스트하려는 장비에 MariaDB 혹은 MySQL이 설치되어있고, pyodbc와 unix-odbc가 설치되어있어야 합니다. 이러한 준비를 위한 관련 내용은 아래 링크에서 확인하실 수 있습니다. Mariadb에 Linux unixODBC로 데이터베이스 연동 우분투 22.04 2. py-tpcc 소스 다운로드 github py-tpcc by lswhh clone https://github.com/l.. 2024. 1. 25.
카디널리티(Cardinality)와 선택도(Selectivity)에 대한 이해 데이터를 다루는 DB나 빅데이터 분야에서 '카디널리티(Cardinality)'와 '선택도(Selectivity)'는 자주 언급되는 용어입니다. 이 용어들에 대해서 자세히 알아봅니다. 카디널리티 선택도 카디널리티(Cardinality) 카디널리티(Cardinality)와 선택도(Selectivity)는 절대적인 수치 계산보다는, 두 개의 데이터 집합 특성을 비교하는 상대적인 개념으로 사용됩니다. 카디널리티(Cardinality)는 특정 데이터 집합에서 고유한 값의 개수를 의미합니다. 예를 들어, 데이터베이스의 '성별' 컬럼은 남자와 여자라는 값을 가지므로, 이 경우 카디널리티는 2입니다. 중복도가 낮을수록 카디널리티가 높다고 표현합니다. 반대로, 중복도가 높을수록 카디널리티가 낮다고 표현합니다. 카디널리티.. 2024. 1. 21.