우선 재익님과 현호님의 답변 감사드립니다..
4월달에 서버가 하나 더 들어와야.. DB서버를 따로 운영할 수
있을것 같네요..
그리고 제가 Postmaster에 대하여 질문드린 내용에 대해서
그러니까..User가 psql등의 명령을 사용할때마다 Postmaster가
뜬다는 내용에 대하여.. 재익님이 당연하다고 말씀하셨는데요..
여기서 궁금한게 있습니다.. Postmaster가 5432 포트를 Liten하고
있다가 백엔드로 transaction 요구가 들어오면 하나의 백엔드를
forking 시키고 자신은 다시 listening 을 하게 되고 따라서
당연히 하나의 프로세스가 더 뜨게 된다는 말은 이해가 갑니다만..
여기서 띄우는 프로세스는 postgres process가 되어야 하는거
아닌가요..?
6.5.3 Tutorial의 Architecture부분을 보면..
A supervisory daemon process (postmaster),
the user's frontend application (e.g., the psql program)
the one or more backend database servers (the postgres process)
이렇게 되있거든요.. postgres process는 각 application에 대해
여러개가 뜰수 있지만 postmaster는 한개만 떠 있어야 하는거 맞죠?
문제는 제 서버에서는 각 application을 실행할 때마다 postmaster
가 뜨고 있다는것이지요.. /_/;
이유는 모르지만.. 뭔가 잘못된것은 맞는지요..?
아직까지 별다른 문제는 없지만..이 현상이 어떠한 문제를 발생
시킬 수 있다면.. 재 컴파일이라도 해 보아야 하니까요..
옆의 리눅스에 깔려있는 6.4 버젼에서는 postgres 가 뜨거든요..
(커널 버젼을 모르겠군요..쩝..)
혹시 6.5버젼에서는 postmaster가 뜨게 되는건가요..?
(웬지 바보같은 질문이 될것 같은 기분이네요.. ^^*)
http://www.geocrawler.com/lists/3/Databases/
여기 가면 PostgresSQL의 각 mailing list를 검색할 수 있더라구요..
여기서도 한 번 찾아봐야겠습니다.. 그럼..
|