하나의 Postgresql 저장점은 얼마나 많은 메모리를 차지합니까?

하나의 Postgresql 저장점은 얼마나 많은 메모리를 차지합니까?

postgresql에서 단일 저장점(트랜잭션 내)이 얼마나 많은 메모리를 차지합니까? 저는 상당한 양의 저장점(100k+)을 생성할 수 있는 애플리케이션을 개발 중이며 성능 저하에 대해 궁금합니다.

답변1

내가 아는 한, 일반적인 거래와 마찬가지로 가격도 매우 저렴합니다. 하지만 저는 100,000개를 만들어본 적이 없습니다.

트랜잭션 크기(제대로 기억한다면 최대 2^32-1 명령)에 제한이 있다는 점을 알아야 합니다. 이는 디자인에 거의 도달한 것처럼 들립니다. 일반적으로 나는 아마도 수십만 개의 저장 지점이 있는 디자인에 결함이 있다고 생각할 것입니다.

답변2

나는 이것이 당신의 특정 응용 프로그램에서 시험해 보는 것이 가장 좋은 답이라고 생각합니다. 개별 세이브포인트당 많은 금액은 아니지만 100,000개 이상을 이야기하면 효과가 누적되고 다른 요소도 작용할 수 있습니다.

관련 정보