일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- OD
- Maria
- RDS
- autovacuum
- InnoDB
- MyISAM
- postgresql
- maxclients
- online ddl
- percona
- DML
- Cloud DB for MySQL
- zabbix
- ncloud
- REDIS
- DELETE
- NOSQL
- Connection
- 6.2.7
- vacuum
- 성능테스트
- opensource
- jmeter
- mysql
- mongo
- NCP
- RDBMS
- Docker
- cdb
- slack
- Today
- Total
목록전체 글 (95)
개인 공부
엔서블을 이용하여 MYSQL Binary로 MHA를 구성하는 방법입니다. https://github.com/dkwlfowh/mysql_8.0_MHA-Using-Ansible-
SYSBENCH 란 ? sysbench는 LUA 스크립트를 이용하고 multi-thread 방식을 지원한느 벤치마크 툴로써 MySQL / MariaDB와 같은 Database에서 주로 사용되는 오픈소스 벤치마킹 프로그램이다. sysbench를 통해 QPS / TPS를 측정할 수 있다. INSTALL SYSBENCH는 YUM을 통하여 설치가 가능하다. yun -y install epel-release yum -y install sysbench SYSBENCH CUSTOM SCRIPT 1) SYSBECNH API sysbench의 핵심 API 3개가 필요하다 Thread_init, thread_done, event execute_inserts() ⇒ insert시 사용하는 문구로 select만 필요하기때문에..

이번엔 Galera Cluster 사용하고 있는 환경에서 DR용 Single DB( Replication )를 구성하기로하였다. 초기에는 Maxscale을 이용하여 Binlog Server용으로 사용할려고 하였지만 Maxscale을 실제로 사용하기 위해서는 라이센스 구매가 필요하다는 답변을 마리아 DB 코리아에서 연락을 받았다.. 어쩔 수 없이 Binlog Server 없이 다이렉트로 Replication을 맺어주기로 하였다. ■ Galera Cluster 설치 - log_slave_updates=on : Galera 클러스터의 노드가 쓰기 세트를 비동기 슬레이브로 복제 log-slave-updates 하려면 Galera 마스터에서 활성화해야 합니다. 이것이 활성화되지 않으면 클러스터의 다른 노드에서 복..

MariaDB / MySQL은 현재 Version에서 Online DDL을 지원한다. Replication 상태에서 Master DB에 사이즈가 큰 테이블에 DDL이 발생하였을 때 Slave의 상태는 괜찮을까라는 의문이 들었다. TEST를 해본 결과 Online DDL시 Slave의 Seconds_Behind_Master 값( Slave가 Master에 비해 얼만큼 늦는가 ) 이 높아지는 것을 확인할 수 있었다. percona에서 만든 pt-online-schema-change를 사용하게 되면 Seconds_Behind_Master를 조절하면서 Online DDL을 수행할 수 있다. ■ 1. 일반 Online DDL - 일반적인 DDL로 ALGORITHM=INPLACE / LOCK=NONE 사용 - Ma..

MySQL 5.6부터 Online DDL을 사용할 수 있게 되었고 인덱스 칼럼 추가/삭제 등 이렇게 Online DDL이 지원하게 되면서 pt-online-schema-change tool을 사용하지 않고도 서비스 중단 없이 DDL을 수행할 수 있게 되었다. 이번에는 Online DDl에서 VARCHAR Column을 변경할때 발생할 수 있는 문제 상황을 테스트해보았다. ■ VARCAHR Size Extension - https://dev.mysql.com/doc/refman/5.7/en/innodb-online-ddl-operations.html The number of length bytes required by a VARCHAR column must remain the same. For VARCHA..