[버젼] "PostgreSQL 10.1 on x86_64-pc-mingw64, compiled by gcc.exe (Rev5, Built by MSYS2 project) 4.9.2, 64-bit"
안녕하세요. Postgres 초보 유저입니다.
첫 프로젝트로 Entityframework .NET 응용프로그램 개발 중 궁금한 점이 생겨서 문의드립니다.
매뉴얼 보니 client 당 postgres.exe 1개씩 fork 된다고 나와있는데요.
1. [정상 케이스]
DbContext 생성해서 CRUD 후에 닫으면 1개 실행된 후 프록세스 종료되는 것이 확인됩니다.
2. [postgres.exe 2 개 생기는 케이스]
복수 Thread 에서 다중 Query 들이 실행 시는 2개 프로세스가 생성이 됩니다.
질문은, Client 당 1개의 postgres.exe 만 생기지 않고,
복수개의 프로세스가 생성되는 기준이 무엇인지 궁금합니다.
[참고]
pgAdmin3 실행 후 Connect 하면 2개의 postgres.exe 가 생깁니다. 그리고 Query Tool 실행하면 추가로 postgres.exe 생겨 총 3개가 됩니다.
|