데이터베이스 서버의 일부 쿼리가 응답하는 데 시간이 오래 걸리고 CPU 사용량이 높다고 생각합니다. 을 실행할 때 ps aux~ 250 "유휴"연결이 보입니다 (너무 많은 것으로 생각합니다). 나는 완전한 진단을 시작하지는 않았지만 이것이 시작하기에 좋은 장소인지 알고 싶었습니다.
또한 트랜잭션 수준 풀링과 함께 PgBouncer를 사용하고 있습니다. idle풀 크기를 조정하여 연결 수를 쉽게 줄일 수 있다고 생각 합니다. 그러나 그럴만한 이유가 없으면 너무 많은 변경을 시작하고 싶지 않습니다.
idlePostgreSQL 9.2의 많은 연결이 성능에 영향을 줄 수 있습니까?
매우 감사합니다!
"너무 많은 유휴 연결"이란 무엇입니까? 수십? 수백?
—
jap1968
질문을 수정했습니다. 이것을 지적 해 주셔서 감사합니다. 명확히하기 위해, 마지막 수는 ~ 250입니다
—
Juan Carlos Coto
아마도? Oracle DBA는 개발 데이터베이스가 매우 느리게 실행되기 시작했을 때 모든 창에 새 세션 대신 모든 창에 단일 세션을 사용하도록 개발자 도구를 설정하도록 요청했습니다. "너무 많은"것으로 계산되는 정확한 숫자는 데이터베이스에 사용 가능한 리소스에 따라 다를 수 있습니다.
—
FrustratedWithFormsDesigner