programing

Postgre가 무슨 뜻입니까?SQL 프로세스가 "거래 중 유휴" 상태입니까?

lastcode 2023. 5. 17. 23:14
반응형

Postgre가 무슨 뜻입니까?SQL 프로세스가 "거래 중 유휴" 상태입니까?

Postgre가 무슨 뜻입니까?SQL 프로세스가 "거래 중 유휴" 상태입니까?

제가 보고 있는 서버에서 "psax | grep postgres"의 출력이 9개의 Postgre가 보입니다.SQL 프로세스는 다음과 같습니다.

postgres: user db 127.0.0.1(55658) idle in transaction

이는 프로세스 중 일부가 중단되어 트랜잭션이 커밋되기를 기다리고 있음을 의미합니까?관련 문서에 대한 모든 지침을 제공합니다.

포스트그SQL 설명서는 트랜잭션이 열려 있고(BEGIN 내부) 유휴 상태임을 나타냅니다.아마도 생각하거나 입력하는 사용자가 모니터를 사용하여 연결되었을 것입니다.제 시스템에도 그런 것들이 많이 있습니다.

그러나 복제를 위해 슬로니를 사용하는 경우 슬로니-I FAQ는idle in transaction네트워크 연결이 갑자기 종료되었음을 의미할 수 있습니다.자세한 내용은 FAQ를 참조하십시오.

여기서 언급한 것처럼: Re: BUG #4243: 트랜잭션에서 유휴 상태는 무엇이 잠겨 있는지 확인하기 위해 pg_locks 테이블을 확인하는 것이 가장 좋습니다. 그러면 문제가 어디에 있는지 더 잘 알 수 있습니다.

언급URL : https://stackoverflow.com/questions/51019/what-does-it-mean-when-a-postgresql-process-is-idle-in-transaction

반응형