[PostgreSQL] 성능 추출 쿼리 모음
이번 블로그에서는 PostgreSQL 데이터베이스를 사용 중 모니터링을 할 경우가 종종 있는데, 모니터링을 할 경우 사용가능한 쿼리들에 대해서 조사한 내용을 정리해보겠습니다. 1. Database Wraparoud transaction ID란? PostgreSQL은 vacuum 없이 21억여 개의 트랜잭션까지 처리할 수 있다. 만약 vacuum 없이 처리된 트랜잭션의 수가 2^31 - 10,000,000에 도달하게 되면, Postgresql은 베큠이 필요하다는 로그를 남기기 시작한다. 그리고 (2^31 - 1,000,000)에 도달하면, PostgreSQL은 Read-only 모드로 설정되고, 오프라인, 단일 유저, standalone vacuum 모드가 된다. 이렇게 되면 vacuum은 데이터 크기에 ..
2023. 12. 12.