31495 postgres 16 0 322m 75m 73m S 0.0 0.5 23:01.49 postgres: user dbname xxx.xxx.xxx.xxx(39645) idle
이런 형태로 나오는데
1. 아이디 다음부분에 괄호안의 숫자가 무엇인지요?
2. 그리고 idle 상태인 프로세스가 많이 남아 있는데 그냥 kill해도 상관이 없는지요?
괄호안 숫자는 그 호스트의 포트번호입니다.
어떤 놈이지 알려면, 해당 호스트로 접근해서, 그 포트를 쓰는 놈을 찾으면 되겠죠.
놀고 있는 DB 세션 정리는 sql 명령으로 정리하는 것이 안전합니다.
select pg_terminate_backend(프로세스번호);
아 쿼리로 종료하는게 있었네요. 좋은정보 감사합니다.
아 갑자기 궁금한게 생겨서 그러는데요
php를 예로 들어서
pg_close() 함수를 호출 하지 않으면
db서버에서 해당 프로세스가 idle 상태로 되는게 맞나요?
pconnect로 접속한 경우 idle 상태가 됩니다.