목록분류 전체보기 (182)
DB & AWS Knowledge
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/lHTSm/btq5SbXByoO/BY7Y3o8cc6nYdq0GEpvZsk/img.png)
이 페이지에서는 모니터링 툴중 하나인 프로메테우스를 응용한 PMM (Percona Monitoring and Management) 에 대한 개념을 다룬다. (출처 : https://www.percona.com/doc/percona-monitoring-and-management/2.x/index.html) PMM 이란? MySQL 에서 자주쓰이는 백업툴인 Xtrabackup 을 제작한 Percona 사에서 프로메테우스 및 프로메테우스 기반 모니터링 UI 를 제공하는 웹 애플리케이션인 grafana 를 응용하여 개발한 모니터링 솔루션이다. 서버 내 여러 요소들을 모니터링 할 수 있는 프로메테우스의 기능 중, DB 모니터링 기능을 강화하였으며, 단 하나의 해당 솔루션으로 MySQL, PostgreSQL, Mo..
해당 페이지에서는 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 에 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/FXxLL/btq5MouUHgp/2yFIqazpXrn4v2IzseWRU0/img.png)
이 페이지에서는 현재 오픈소스 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도 비정상 종료가 될 수 있다. 비정상 종료되기 시점까지의 데이터 변경내역까지 다시 원상복구 시키는 것은 모든 데이터베이스종류에 관계없이 가져야 할 필수 사항이다. 그래서 이 때, 다시 재기동을 시키게 되면 그 비정상 종료되기..