목록MySQL (40)
DB & AWS Knowledge
해당 페이지에서는 MySQL / MariaDB Replication 이 구성된 서버에서 Slave 서버 데이터 기입과 관련된 내용을 다룬다. 해당 페이지를 보기 전, MySQL / MariaDB Replication 구성법을 참조하고 오면 좋다. 2021.07.01 - [MySQL/Replication] - MySQL / MariaDB Replication 구성 방법 (mysqldump) Slave 서버의 의의 원래 실무적으로 Database 에서 기본 Replication 구성 시, Slave 서버는 데이터 조회만 사용할 목적으로 주로 쓰인다. 간단한 구성도를 그려보면 아래와 같다. (단, 이 구성도는 기본 설정에 따랐을 때 이다. multi-active 등의 다른 설정을 적용시에는 당연히 구성도도 달..

해당 페이지에서는 mysqldump 를 사용한 MySQL / MariaDB 의 replication 구성방법을 다룬다. 해당 페이지를 읽기 전, 아래의 replication 작동 원리를 참조하고 오면 좋다. 2021.03.04 - [MySQL/Replication] - Replication 작동구조 먼저, Replication 을 구성하기 전에 일부 설정 확인이 필요하다. - Replication 은 binlog 파일을 읽어들여 동기화를 하는 구조 이므로 binlog 설정이 되어 있어야한다. 아래의 log_bin 이 on 인지 확인한다. - 상이 버전 간의 replication 설정시에는 slave 서버의 버전이 더 높아야 한다. (필자는 해당 테스트를 할때 동일하게 5.7 버전으로 맞췄다.) - 또한 ..
해당 페이지에서는 MySQL/Mariadb 에서 아카이브 개념으로 사용하는 Binary log 의 Purge Logs 에 대하여 다룬다. 참조 페이지 https://dev.mysql.com/doc/refman/5.7/en/purge-binary-logs.html Binary log 의 개념 참조 2021.03.05 - [MySQL/Binary log] - Binary log 개념 Purge 의 필요성 Binary Log 는 데이터베이스의 사용량이 늘어 날수록 그에 따른 데이터 변동내역을 모두 보관하기 위해서 파일 개수 및 디스크 용량이 늘어나는데 때때로 실무에서 데이터베이스를 사용하다 보면 특정 시간이나 기간에 서비스 부하가 급격하게 늘어서 이에 따른 디스크 용량 임계치에 다다를 경우가 있다. 물..
해당 페이지에서는 MySQL / MariaDB 의 파티션종류에 대해서 다룬다. 참조페이지 https://dev.mysql.com/doc/refman/5.7/en/partitioning.html MySQL / MariaDB 파티션 지원 범위 MySQL / MariaDB 는 타 DB 영역과 다르게 여러 스토리지 엔진을 지원한다. (가장 많이 쓰이는건 innoDB 다.) 이에 따라 사용하는 스토리지 엔진에 따라 파티션 생성가능 여부를 아래와 같이 확인 할 수 있다. # 단순 명령어로 조회 mysql> SHOW PLUGINS; +------------+----------+----------------+---------+---------+ | Name | Status | Type | Library | Licens..
해당 페이지에서는 MySQL/MariaDB RENAME TABLE 에 대해서 다룬다. 참조 페이지 https://dev.mysql.com/doc/refman/5.7/en/rename-table.html 연관 페이지 (해당 페이지를 읽기전 아래의 링크를 한번 읽고 오면 좋다.) 2021.06.22 - [PostgreSQL/명령어] - PostgreSQL 명령어 : ALTER - RENAME RENAME TABLE 명령어의 의의 RENAME TABLE 은 말 그대로 테이블의 이름을 변경하는 명령어다. 개발이나 기타 테스트등의 목적으로 테스트 테이블을 생성하다보면, 테이블 이름을 잘못 명명했거나 내부 규정등의 기타 사유로 이름을 변경해야 할 경우가 있다. 물론 DROP TABLE 로 완전 삭제하고 다시 만드는..
해당 페이지에서는 MySQL Community / MySQL Enterprise Edition 간에 기능 차이에 대해서 다룬다. 참조 사이트 https://ko.wikipedia.org/wiki/MySQL_AB https://www.mysql.com/products/enterprise/ MySQL Community 와 상용 Edition 의 등장 MySQL 은 태생적으로 오픈소스에 기반하여 만들어진 DB 였다. 그러나 MySQL 의 제작사였던 MySQL AB 사가 2008 년 썬 마이크로시스템즈에 인수되었고 2010 년에 연이어 ORACLE 사가 썬 마이크로시스템즈를 인수함으로써 최종적으로 MySQL 은 ORACLE 사의 소유가 되었다. ORACLE 은 원래 보유하고 있는 DB 인 ORACLE DB 에 ..