목록전체 글 (211)
DB & AWS Knowledge
해당 페이지에서는 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 에 ..
이 페이지에서는 현재 오픈소스 DB 에서 자주 쓰이는 모니터링 툴중 하나인 프로메테우스에 대해서 다룬다. (출처 : https://prometheus.io/docs/introduction/overview/) 프로메테우스란? 음원 스트리밍 사이트인 SoundCloud 에서 제작한 오픈소스기반 모니터링 툴이다. 2012년 부터 타 회사 및 조직에서 해당 툴을 도입하기 시작하여 2016 년에 클라우드 기반 소프트웨어의 생태를 조성하기 위해 만들어진 클라우드 네이티브 소프트웨어 재단 - Cloud Native Computing Foundation (CNCF) 에 쿠버네티스 다음으로 공식 프로젝트로써 등록되게 되었다. 특징 (Features) 프로메테우스는 아래와 같은 특징을 가지고 있다. 메트릭 혹은 key/v..
이 페이지에서는 정기 Vacuum 미 관리 및 파티션 미적용 테이블에 대한 DB Age Full 로 인하여 발생한 사례를 다룬다.이 페이지를 보기 전, Age 및 Vacuum 개념에 대해서 확인 해 두면 좋다. 2021.04.16 - [PostgreSQL/아키텍처 및 내부 구조] - PostgreSQL / PPAS DB Age2021.03.08 - [PostgreSQL/Vacuum] - Vacuum 목적 및 종류 발생 과정 실제 운영중인 서비스 중, PostgreSQL 내에 1.3 TB 크기의 테이블이 있는 데이터베이스가 있었다. 지속적으로 트랜잭션이 들어오는 대용량 테이블 이었기에 지속적인 관리가 필요한 테이블이었다. 위의 다른 페이지에서도 언급되었듯이 로그내에 할당 트랜잭션이 얼마 남지 않으면 로..
해당 페이지에서는 Vacuum 을 수행하는 이유 중 하나인 PostgreSQL / PPAS 의 DB age 에 대하여 다룬다. (참고페이지 및 그림출처)www.slideshare.net/masahikosawada98/introduction-vauum-freezing-xid-wraparoundpostgresql.kr/docs/9.4/routine-vacuuming.html 이 내용을 보기 전, PostgreSQL, MySQL의 기초 MVCC 개념을 숙지하고 오면 좋다. 2021.03.07 - [PostgreSQL/아키텍처 및 내부 구조] - PostgreSQL / PPAS MVCC2021.03.03 - [MySQL/아키텍처 및 내부 구조] - MySQL / MariaDB MVCC PostgreSQL 은 O..
이 페이지에서는 Redo Log 에 대하여 다룬다. (참고페이지 및 그림출처) ko.wikipedia.org/wiki/%EB%A6%AC%EB%91%90_%EB%A1%9C%EA%B7%B8 www.gurubee.net/lecture/1091 hayleyfish.tistory.com/71 goodgid.github.io/What-is-WAL/ DB를 운영하다 보면 DB가 예상치 못한 상황에서 갑자기 Down 되거나 그 위의 환경인 OS, 서버등이 Down 되어 이에 따른 영향을 받아 DB도 비정상 종료가 될 수 있다. 비정상 종료되기 시점까지의 데이터 변경내역까지 다시 원상복구 시키는 것은 모든 데이터베이스종류에 관계없이 가져야 할 필수 사항이다. 그래서 이 때, 다시 재기동을 시키게 되면 그 비정상 종료되기..
해당 페이지에서는 MySQL / MariaDB 기본 아키텍처 중 InnoDB data 영역에 대하여 다룬다. 참고자료 및 사진출처 dev.mysql.com/doc/refman/5.7/en/innodb-architecture.html myinfrabox.tistory.com/49 minsql.com/mysql/mysql-innodb-architecture-change-buffer/ lalitvc.wordpress.com/2017/08/28/mysql-5-7-innodb-tablespace/ 엔진영역에서 설명 했듯, MySQL / MariaDB 는 타 RDBMS 와는 다르게 데이터 영역에 대한 아키텍처가 DB 에서 사용하는 데이터 엔진에 따라 다르다. 그래서 이 페이지에서는 다양한 데이터 엔진 중 가장 많이..