본문 바로가기
728x90

2018/12/193

복제 Replication Slave IO Thread- 마스터 DBMS에 로그인해서 바이너리로그를 읽어 릴레이로그에 쓰는 쓰레드 Slave SQL Thread- 릴레이로그에서 실제 슬레이브 DBMS에 반영하는 쓰레드 docker run -d -e MYSQL_ROOT_PASSWORD=sample --name=master mariadb:10.1docker run -d -e MYSQL_ROOT_PASSWORD=sample --name slave mariadb:10.1 docker inspect master | grep "IPAddress"docker inspect slave | grep "IPAddress" docker exec -it master bash cd /etc/mysql my.cnf/my.ini master[mysqld]p.. 2018. 12. 19.
show processlist 에 where 조건 사용하기 SELECT * FROM INFORMATION_SCHEMA.PROCESSLIST where time > 10 and info is not null; how to customize `show processlist` in mysql? 2009.05.30http://stackoverflow.com/questions/929612/how-to-customize-show-processlist-in-mysql Chapter 23 The INFORMATION_SCHEMA PROCESSLIST Tablehttps://dev.mysql.com/doc/mysql-infoschema-excerpt/5.1/en/processlist-table.html 2018. 12. 19.
샤딩 sharding 데이터베이스 샤딩 sharding - 파티셔닝과 달리 별도의 샤드를 구축, 샤딩 플랫폼(스파이더)를 통해 구현- 쓰기 성능이 지속적으로 향상됨- Spider 기반 샤딩 구축 수직(Verical) 샤딩- 샤드를 만들어 저장할 때 구분 기준을 연령/성별과 같은 기준으로 나눠 구성- 테이블 단위로 분할 수평(Horizontal) 샤딩- 동일한 시스템을 지역/국가별로 나눠서 구성하는 경우- 동일한 테이블을 여러 개로 분할 범위(range) a-m /n-r / s-z해시(hash) 해시함수 파티션별로 크기를 비슷하게 나눔리스트(list) 특정한 컬럼을 기준컴포지트(composite) range-hash/range-list mariadb 다운로드docker pull mariadb:10.1 스파이더 인스턴스 실행do.. 2018. 12. 19.
728x90