목록PostgreSQL (39)
DB & AWS Knowledge
이 페이지에서는 정기 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..
해당 페이지에서는 Postgresql / PPAS 기본 아키텍처 중 엔진영역에 대하여 다룬다.(그림 출처 및 참고 사이트)https://kimdubi.github.io/postgresql/psql_architecture/https://www.interdb.jp/pg/pgsql05.htmlhttp://ugenssnc.com/cloud3-3.html PostgreSQL / PPAS 는 공식 Doc 에 공식 아키텍처 도식이 없기에 외부에서 그나마 잘 작성된 아키텍처 도식 2개를 같이 올린다. 각 도식에 빠진 부분은 아래에 일괄적으로 설명하겠다. 타 RDBMS 의 기본구조인 Engine + Data 영역과 유사하게 Mysql , MariaDB 도 Engine 영역, Data 영역으로 나뉜다.또한 Postg..
해당 페이지에서는 PostgreSQL / PPAS 에서 사용하는 인덱스 종류를 다룬다.(참조 링크 : hub.packtpub.com/6-index-types-in-postgresql-10-you-should-know/)(참조 링크 : postgresql.org/docs/13/indexes-types.html)(참조 링크: 각 인덱스별 설명 사이트)medium.com/postgres-professional/indexes-in-postgresql-5-gist-86e19781b5db, habr.com/ru/company/postgrespro/blog/446624/habr.com/ru/company/postgrespro/blog/448746/habr.com/en/company/postgrespro/blog/45..
해당 페이지에서는 DB 에서 쓰이는 인덱스 개념에 대해서 알아본다. (참고 사이트) itholic.github.io/database-index/, ko.wikipedia.org/wiki/%EC%9D%B8%EB%8D%B1%EC%8A%A4_(%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4) swconsulting.tistory.com/381 velog.io/@gillog/SQL-Clustered-Index-Non-Clustered-Index www.guru99.com/indexing-in-database.html (그림출처) blogs.oracle.com/timesten/what-is-the-best-timesten-index-for-my-oltp-appli..
이 페이지에서는 Vacuum 의 목적과 종류, 기타 파라미터에 대해서 다룬다. 참고자료 및 사진출처 https://www.postgresql.org/docs/9.4/sql-vacuum.html)https://www.slideshare.net/masahikosawada98/inside-vacuum?from_action=save 아래의 내용을 확인 전 아래의 페이지를 먼저 숙지하고 오면 좋다.2021.04.16 - [PostgreSQL/아키텍처 및 내부 구조] - PostgreSQL / PPAS DB Age Vacuum 목적 Vacuum 은 크게 2가지의 목적을 가진다.- DML 로 인하여 사용된 데이터 블록을 다시 사용 할 수 있도록 회수 및 단편화 제거 (Garbage Collect)- Transac..