Tagged: 마리아디비

PostgreSQL과 MariaDB의 사이에서의 선택

  PostgreSQL과 MariaDB의 사이에서의 선택 클라우드가 대세가 되고, 오픈소스가 많은 영역에서 중요한 자리를 차지하게 됨에 따라서, 데이터베이스 영역 역시 오픈소스 DB가 많은 시장 점유율을 차지하고 있습니다. 여전히 성능과 안정성, 모든 부분에서 상용인 오라클이 가장 뛰어나다는...

MariaDB, MySQL max_connections 값 변경

  MariaDB, MySQL max_connections 값 변경   max_connections 값이 작으면 그냥 변경해도 변경이 됩니다. 그러나 1000 이상의 값을 가지게 되면 에러가 떨어지면서 적용하려면 OS 커널 파라미터의 튜닝이 필요합니다. # vi /etc/my.cnf.d/server.cnf open_files_limit = 4096 max_connections =...

MySQL 트랜잭션

  MySQL 트랜잭션   트랜잭션이란? 데이터베이스의 상태를 변화시키기 위해 수행하는 작업의 단위를 말합니다. SQL(Select, Insert, Delete, Update)을 이용하여 데이터베이스에 접근하는 것을 의미 합니다.   트랜잭션의 4가지 특징 Atomicity (원자성) Consistency (일관성) Isolation (독립성) Durability (지속성)...

MySQL 아키텍쳐

  MySQL 아키텍쳐 MySQL은 크게 “MySQL” 엔진과 “스토리지 엔진”으로 구성 되어 있습니다. MySQL 엔진은 클라이언트의 접속 및 쿼리 요청을 처리하는 커넥션 핸들러와 SQL 파서와 전처리기, 그리고 쿼리의 최적환된 실행을 위한 옵티마이저가 중심을 이루고 있습니다. 성능향상을...

MariaDB의 InnoDB 엔진, XtraDB엔진

  MariaDB의 InnoDB 엔진, XtraDB엔진   InnoDB의 기능들 MySQL 5.5 에서 5.6으로 업그레이되면서 InnoDB 스토리지 엔진에 많은 변화가 있었습니다. 통계정보 MySQL 5.6의 InnoDB에서는 각 테이블의 통계정보를 테이블로 관리하도록 보완 되었습니다. 테이블의 전체 레코드 수나 인덱스별로...

MariaDB Galera를 이용한 다중화 구성

  MariaDB Galera를 이용한 다중화 구성   장애를 대비한 이중화 구성은 안정적인 서비스를 위한 최선책입니다. DB 역시 요즘은 HA 구성에서 Master-Master 구성을 가지는 다중화 기능으로 변화하고 있습니다. Oracle은 오래전부터 RAC라는 Active-Active 구조의 아주 뛰어난 클러스터링...