MariaDB

100개의 글

MariaDB innodb_thread_concurrency란?
MariaDB

-1. Innodb_thread_concurrency 란? MariaDB는 싱글 프로세스지만 CPU core 수를 최대한 활용하기 위해 멀티 쓰레드 방식으로 구성됩니다. DB 내 동시에 수행되는 쓰…

kkimdubi·2019년 5월 5일·조회 12,667
MariaDB 설치 및 DB 생성 yaml
MariaDB

ansible을 사용해 yaml 로 mariadb를 설치하고 기본 보안을 적용하고 DB를 생성하는 yaml 샘플입니다. 제가 테스트한 버전은 CentOS7입니다. ansible을 설치하고 아래 ex…

jjasmin·2019년 4월 2일·조회 4,056
MariaDB MaxScale+MHA
MariaDB

MHA 를 사용할 때 가장 아쉬운 점 하나가 READ ONLY VIP 관리의 어려움입니다. MaxScale + MHA 조합하여 아키텍처 구성 시 WAS 단에서 DB VIP 가 아닌 MaxScale …

kkimdubi·2019년 3월 23일·조회 6,630
MariaDB MaxScale 구성하기
MariaDB

MaxScale은 MariaDB 에서 지원하는 DB Proxy 입니다. HA proxy 와 동일하나 DB read/ write 쿼리를 지정한 db 서버로 나눠주는 기능이 있는 등 DB에 더 특화되어…

kkimdubi·2019년 3월 22일·조회 27,091
MariaDB instant add column
MariaDB

-. Instant add column 이란? 기존 INPLACE 등의 방식에서 대용량 테이블에 add column default value 수행은 full scan 등을 유발하여 처리가 오래걸릴 …

kkimdubi·2019년 3월 10일·조회 4,915
MariaDB Point-in-time-recovery 빠르게 적용하는 방법
MariaDB

보통 MariaDB / mysql 시점 복구할 때 풀백업본 을 부어주고 풀백업본 이후의 데이터들을 mysql -uroot -p binlog.0001 이런 방법으로 복구해주는 방법을 많이 사용합니다.…

kkimdubi·2019년 1월 31일·조회 7,394
MariaDB spider engine으로 sharding -2 HA
MariaDB

지난 글에서 spider engine 을 구성하고 샤딩하는 방법에 대해서 살펴보았습니다. 이번 글에서는 spider engine의 data node 를 HA 하는 방법에 대해서 살펴보겠습니다. 1.…

kkimdubi·2019년 1월 29일·조회 5,622
MariaDB spider engine으로 sharding -1 구성방법
MariaDB

Mysql /MariaDB에서 Spider 엔진을 사용한 샤딩을 소개하겠습니다. 1편에서는 구성방법 2편에서는 sharding HA 3편에서는 성능 및 제한사항을 살펴보겠습니다. -1. Test 환…

kkimdubi·2019년 1월 27일·조회 6,680
Database Sharding 종류
MariaDB

1. 개요 샤딩이란? 관계형 데이터베이스에서 대량 데이터 분산처리를 위한 스키마 복제 후 샤딩 키 기준으로 데이터를 수평적으로 분할하는 기법이다. 2. Sharding Horizontal Parti…

아주라·2019년 1월 21일·조회 4,070
MHA NodeUtil.pm 관련 version 에러
MariaDB

우분투 환경에서 mysql 및 MHA 구성할 때 발생했던 MHA 에러 공유드립니다. 1. MHA 기동 에러 [error][/usr/local/share/perl/5.22.1/MHA/MasterMon…

kkimdubi·2019년 1월 18일·조회 3,979
ubuntu에서 mariadb 설치 시 주의할점 (apparmor)
MariaDB

-1. 개요 ubuntu 에 db 구축하는데 apparmor 라는 보안 모듈을 처음 접하여 고생하였던 경험 공유 드립니다. -2. apparmor란 ubuntu의 보안 모듈로 mysql 등의 파일경…

kkimdubi·2019년 1월 7일·조회 6,549
MariaDB yum 설치
MariaDB

1. 개요 MariaDB를 yum 저장소를 통해 설치하는 방법입니다. 아래 예시는 CentOS 6 64비트 환경에서 MariaDB 10.3 저장소를 추가한 뒤 MariaDB-server 와 Mari…

열린기술자열린기술자·2019년 1월 3일·조회 1,624
MariaDB signal 11 gdb로 디버깅
MariaDB

mysql / mariadb 에서 signal 11로 db가 down 되면 운이 좋으면 지난 번 글의 tmp query 와 같이 원인을 파악하기 쉬운 경우도 있지만 대부분 원인파악이 힘들게 로그가 …

kkimdubi·2018년 12월 18일·조회 3,887
HA-proxy + MHA
MariaDB

MHA 의 단점으로 slave db에 할당할 read-vip 는 failover가 되지 않는다는 점이 있습니다. 때문에 read 용 vip 가 따로 필요한 시스템은 pacemaker 등을 적용했었는…

kkimdubi·2018년 12월 3일·조회 7,859
HA-proxy를 사용하여 mariadb load balancing
MariaDB

유명한 로드밸런서 오픈소스인 ha-proxy를 사용하여 mariadb 를 select 용 db / dml 용 db로 나눠서 로드밸런싱 하는 방법을 공유드리겠습니다. -1. ha-proxy 설치 $ …

kkimdubi·2018년 12월 3일·조회 6,548
ansible로 mariadb 관리하기
MariaDB

관리하는 시스템이 많아지고 반복적인 작업이 많을 때 ansible을 사용하면 편할 것 같아 ansible을 사용하여 mariadb 를 관리하는 방법을 준비중인데 이번 글에서는 제가 사용하고 있는 a…

kkimdubi·2018년 11월 14일·조회 3,728
gdb를 이용하여 MariaDB 프로세스 디버깅
MariaDB

지난 글 /index.php/mariadb/1382-mysqlbinlog-no-space-left-on-device 에서 mysqlbinlog 커맨드를 통하여 binary log file 을 변환 …

kkimdubi·2018년 10월 28일·조회 2,964
mysqlbinlog 사용 시 No space left on device 에러
MariaDB

replication 지연현상 병목 구간 확인 등을 위해 mysqlbinlog --verbose 옵션으로 로그파일을 변환시키는 경우가 종종 있는데 이때 사이즈가 큰 로그파일을 변환시킬 때 파일시스템…

kkimdubi·2018년 10월 16일·조회 8,322
MariaDB binary log파일이 비정상적으로 커지는 원인과 이슈사항
MariaDB

binary log size의 max값이 있으나 이를 초과하여 binary log가 비정상적으로 커져 이슈가 되었던 케이스입니다. 원인 및 조치했던 내역 공유드립니다. -1. log 파일시스템 fu…

kkimdubi·2018년 10월 10일·조회 10,216
mariadb general_log로 특정 세션 쿼리만 조회하기
MariaDB

mariadb의 general log는 DB 에서 수행되는 모든 쿼리를 로깅하는 기능입니다. 그러나 이 기능 사용 시 모든 세션, 모든 쿼리가 로깅 되기 때문에 로그파일이 몹시 커질 가능성이 있어 …

kkimdubi·2018년 10월 1일·조회 12,906
sysbench 를 통한 MariaDB thread pool 성능 테스트
MariaDB

db에 부하 테스트 할 수 있는 tool 인 sysbench 를 이용하여 mariadb thread pool 사용 / 미사용 시 어떤 설정이 더 성능이 좋은 지 테스트한 결과입니다. test 환경 …

kkimdubi·2018년 9월 14일·조회 11,785
MariaDB

MariaDB undo tablespace 설정

MariaDB에도 타 dbms와 같이 undo 가 존재하며 개념 또한 같습니다. 이번 글에서는 undo에 대한 개념 및 설명 보단 MariaDB, mysql 에서 undo tablespace 지정하…

kkimdubi·2018년 8월 20일·조회 9,809
MariaDB flashback 사용방법-2
MariaDB

flashback 소개 이전 글 /index.php/mariadb/1114-maria-db-flashback 데이터를 이전 시간으로 돌리기 위해서는 binary log들을 flashback 덤프파일…

kkimdubi·2018년 8월 18일·조회 32,804
MariaDB FEDERATED 엔진 테이블 파티셔닝
MariaDB

이전 federated 엔진 관련 글 /index.php/mariadb/1167-mariadb-federated /index.php/mariadb/1180-mariadb-federated-issue…

kkimdubi·2018년 8월 18일·조회 7,491