이 문서는 지원되지 않는 버전의 토토 커뮤니티을위한 것입니다.
당신은에 대해 같은 페이지를 보려고 할 수 있습니다PostgreSQL : 문서 : 17 : 50.2. 무지개 토토 설정되는 방법버전 또는 위에 나열된 다른 지원되는 버전 중 하나입니다.

2.2. 연결이 설정되는 방법

토토 커뮤니티가 구현되었습니다 간단한 "프로세스 당 사용자"클라이언트/서버 모델 사용. 이것에서 모델이 있습니다클라이언트 프로세스정확히 하나에 연결서버 프로세스. 우리가 모르는대로그 자체얼마나 많은지 연결이 이루어질 것입니다. 우리는 A를 사용해야합니다.마스터 프로세스새로운 서버 프로세스를 생성합니다 연결이 요청 될 때마다. 이 마스터 프로세스입니다 라고 불리는Postmastera 들어오는 연결을 위해 지정된 TCP/IP 포트. 언제든지 연결 요청이 감지됩니다.Postmaster프로세스는 새로운 서버 프로세스를 생성합니다 라고 불리는Postgres. 서버 작업 (Postgres프로세스)와 통신합니다 서로를 사용하여semaphoresand공유 메모리데이터 무결성을 보장합니다 동시 데이터 액세스 전체에서. 그림 \ ref Connection 마스터 프로세스의 상호 작용을 보여줍니다Postmaster서버 프로세스Postgres및 클라이언트 응용 프로그램.

클라이언트 프로세스는 일 수 있습니다.PSQLFrontend (대화식 SQL 쿼리 용) 또는를 사용하여 구현 된 사용자 애플리케이션libpg라이브러리. 응용 프로그램이 구현되었습니다 사용ECPG(토토 커뮤니티C에 대한 임베디드 SQL 사전 처리기) 이 라이브러리도 사용하십시오.

연결이 설정되면 클라이언트 프로세스가 쿼리백엔드(서버). 쿼리 일반 텍스트를 사용하여 전송됩니다. 즉, 구문 분석은 없습니다. 그만큼Frontend(클라이언트). 서버는 구문 분석합니다 쿼리, 생성실행 계획, 계획을 실행하고 검색된 튜플을 클라이언트에게 반환합니다. 확립 된 연결을 통해 전송하여.