PostgreSQL | ||
---|---|---|
이전 | 다음 |
시작하기 전에 기본 Postgres 시스템을 이해해야합니다. 건축학. Postgres의 상호 작용 방식을 이해합니다 다음 장을 다소 명확하게 만드십시오. 데이터베이스 전문 용어에서 Postgres는 간단한 "프로세스 당사자"클라이언트/서버 모델을 사용합니다. 에이 Postgres 세션은 다음 협력 유니 닉스로 구성됩니다 프로세스 (프로그램) :
감독 데몬 프로세스 (Postmaster),
사용자의 프론트 엔드 응용 프로그램 (예 : PSQL 프로그램), 그리고
하나 이상의 윈 토토 데이터베이스 서버 (Postgres 프로세스 자체).
단일 우체국 장은 주어진 데이터베이스 모음을 단일 호스트. 이러한 데이터베이스 컬렉션을 AN이라고합니다 설치 또는 사이트. 액세스하려는 프론트 엔드 애플리케이션 a 설치 내에 데이터베이스가 주어지면 라이브러리로 전화를 걸립니다. 도서관은 네트워크를 통해 사용자 요청을 우체국 장에게 보냅니다. (연결은 어떻습니까 확립된)는 새로운 윈 토토 서버를 시작합니다 프로세스
그리고 프론트 엔드 프로세스를 새 서버에 연결합니다. 에서 그 시점, 프론트 엔드 프로세스 및 윈 토토 서버 우체국 장의 개입없이 의사 소통하십시오. 따라서 우체국 장은 항상 실행 중이며 요청을 기다리고 있습니다 프론트 엔드 및 윈 토토 프로세스가왔다 갔다.thelibpq라이브러리는 단일을 허용합니다 백엔드 프로세스에 여러 개의 연결을하는 프론트 엔드. 그러나 프론트 엔드 응용 프로그램은 여전히 단일 스레드입니다 프로세스. 멀티 스레드 프론트 엔드/백엔드 연결은 그렇지 않습니다 현재 지원 중libpq. 하나 이 아키텍처의 의미는 우체국과 윈 토토는 항상 동일한 컴퓨터 (데이터베이스 서버)에서 실행되지만 프론트 엔드 응용 프로그램은 어디서나 실행될 수 있습니다. 당신은 이것을 유지해야합니다 클라이언트 컴퓨터에서 액세스 할 수있는 파일이기 때문에 마음 액세스 할 수 없거나 다른 경우에만 액세스 할 수 있습니다. 데이터베이스 서버 시스템에서 filename).
또한 우체국과 우체국이 서버는 Postgres "SuperUser"의 사용자 ID로 실행됩니다. 주목하십시오 Postgres Superuser는 특별한 사용자 일 필요는 없습니다 (예 : "Postgres"). 또한 Postgres Superuser가해야합니다 확실히 유닉스 슈퍼 사용자 ( "루트")가 아닙니다! 어쨌든 모두 데이터베이스와 관련된 파일은이 Postgres에 속해야합니다. 슈퍼 유저.
이전 | 홈 | 다음 |
저작권 및 상표 | up | 시작하기 |