PostgreSQL w systemach Unix i Linux działa jako proces nasłuchu. Proces serwera nazywa się postmoster i musi on działać, aby było możliwe połączenie się aplikacji klienckich z bazą danych.
Serwer odczytuje i wykonuje zmiany w bazie danych przechowywanej w lokacji określonej zmienną pgdata w imieniu aplikacji klienckiej. Próba połączenia się z bazą przez aplikację kliencką powoduje uruchomienie procesu postgres obsługującego połączenia klientów z bazą.
Liczba jednocześnie działających procesów postgres jest ograniczona (domyślnie 32). Liczbę tę można zmienić uruchamiając proces postmoster Z opcją -N. Patrz mon postgres.
Uruchomienie procesu postmoster powoduje powstanie pliku dot o/postmoster. pid Proces ten musi być uruchomiony w imieniu użytkownika postgres (a nieroot).
5
marzec 17, 2003