이 문서는 지원되지 않는 무지개 토토 버전에 대한 것입니다.
당신은 다음과 같은 페이지를 보고 싶을 수도 있습니다.PostgreSQL : 문서 : 17 : 50.2. 무지개 토토 설정되는 방법버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

46.2. 연결이 설정되는 방법

무지개 토토다음을 사용하여 구현됩니다. 간단한"사용자당 프로세스"클라이언트/서버 모델. 이 모델에는 하나가 있습니다.클라이언트 프로세스정확히 하나에 연결됨서버 프로세스. 우리는 어떻게 될지 미리 알지 못하기 때문에 많은 연결이 이루어지므로 a를 사용해야 합니다.마스터 프로세스새로운 서버 프로세스를 생성합니다 연결이 요청될 때마다. 이 마스터 프로세스는 다음과 같습니다.포스트그레그리고 지정된 TCP/IP에서 수신합니다. 들어오는 연결을 위한 포트입니다. 연결 요청이 있을 때마다 가 감지되었습니다.포스트그레프로세스가 생성됩니다. 새로운 서버 프로세스. 서버 작업은 서로 통신합니다. 사용 중세마포어그리고공유 메모리전체적으로 데이터 무결성을 보장하기 위해 동시 데이터 액세스.

클라이언트 프로세스는 다음을 이해하는 모든 프로그램이 될 수 있습니다.무지개 토토에 설명된 프로토콜배트맨 토토 : 문서 : 9.3 : Frontend/백엔드 프로토콜. 많은 고객이 기반을 두고 있습니다. C 언어 라이브러리libpq하지만 프로토콜의 여러 독립적 구현이 존재합니다. 자바JDBC운전자.

연결이 설정되면 클라이언트 프로세스는 다음을 보낼 수 있습니다. 에 대한 쿼리백엔드(서버). 쿼리 일반 텍스트를 사용하여 전송됩니다. 즉, 구문 분석이 수행되지 않습니다.프런트엔드(클라이언트). 서버가 구문 분석합니다. 쿼리가 생성됩니다.실행 계획, 계획을 실행하고 검색된 행을 클라이언트에 반환합니다. 설정된 연결을 통해 전송합니다.