본문 바로가기

Database General

(3)
PostgreSQL vs MySQL - 2. DDL Operation (+DCL) 글을 작성하기 전에 PostgreSQL DB 운영을 먼저 시작하고 MySQL DB 운영을 처음 접했을 때 놀랐던건 DDL Operation에 대한 수행시간 및 리스크였습니다. DBA 입장에서 운영서버의 스키마를 변경/관리하는 DDL은 Lock을 발생 시킬 수 있으므로 서비스에 대한 영향도를 검토 이후에 직접 수행 해야하는 것은 당연하지만, PostgreSQL DDL 작업 시 작업간 모니터링을 포함한다면 비교적 짧은시간 내 작업이 완료되었으나 MySQL의 경우에는 Online DDL이 5.6버전 이후에서야 지원되기 시작하였고 수행시 리스크가 많이 있어 다양한 3rd Party 툴을 사용하는 경우가 많이 있었습니다. 이 글을 통해 Operation 시 검토 사항에 대해 정리하고 각각의 DBMS를 비교해보려고..
PostgreSQL vs MySQL - 1. 개요 글을 작성하기 전에 OpenSource RDBMS 시장의 2위 PostgreSQL 과 1위 MySQL을 비교해보겠습니다. 두 DBMS 모두 일반적으로 사용 가능한 DB로 개인적인 용도로 사용한다면 특이사항 없이 사용 가능할 것입니다. 해당 포스팅은 DBA 입장에서 두 DB Operation 시의 차이점과 고려사항들을 시리즈로 정리하기 전 간단한 개요의미의 포스팅입니다. MySQL과 PostgreSQL은 새로운 버전이 릴리즈됨에 따라 포스팅할 내용들의 개선점이 적용되었을 수 있으므로, 댓글을 통해 정보 공유해주시면 감사하겠습니다. PostgreSQL vs MySQL (OpenSource RDBMS) 대부분의 학부생들이 처음 접할 수 있는 RDBMS는 MySQL일 것이다. 작성자도 가장 유명하고 접하기 쉬운..
데이터베이스 고가용성(High Availability) 글을 작성하기 전에 작성자는 PostgreSQL/EDB PAS를 주로 이용하고 있어 PostgreSQL/EPAS 관련 정보가 다른 DBMS 보다 많이 포함될 수 있습니다. PostgreSQL 고가용성 부분은 https://postgresql.kr/blog/postgresql_ha.html 페이지에서 추가적으로 확인이 가능하며 데이터베이스의 고가용성에 대해 정리해보겠습니다. 데이터베이스 고가용성(High Availability) 데이터베이스 고가용성이란 99.999%와 같이 수치 상으로 표현되기도 하지만, DB서버의 장애 상황에서 다운타임을 최소화 하기 위한 방안들을 가르키는 경우가 많다. 특히 데이터베이스의 경우 기업에서 필요한 데이터를 담고 있어 고가용성이 필수이기 때문에 다양한 방식, 다양한 솔루션이..