Generator postgresql.conf
Rekomendowana konfiguracja PostgreSQL
Bezpieczne (SSL)
Przetwarzanie Lokalne
100% Darmowe
Instrukcja
-
1Wprowadź dane
Wpisz treść, wklej tekst lub załaduj plik z dysku. -
2Kliknij przycisk
Narzędzie natychmiast przetworzy Twoje dane w przeglądarce. -
3Pobierz wynik
Skopiuj gotowy tekst lub zapisz plik na urządzeniu.
function runTool() {
return "Wynik gotowy w 0.1s";
}
return "Wynik gotowy w 0.1s";
}
Serwer PostgreSQL
Podaj RAM i liczbę połączeń, aby otrzymać rekomendacje.
Oceń to narzędzie:
Powiązane narzędzia
Inne narzędzia, które mogą Ci się przydaćGenerator postgresql.conf
Domyślna konfiguracja PostgreSQL jest bardzo zachowawcza — zakłada mały serwer. Na większej maszynie warto dostroić kluczowe parametry, aby baza działała szybciej i stabilniej.
Najważniejsze parametry
| Parametr | Rola |
|---|---|
| shared_buffers | pamięć cache bazy (zwykle 25% RAM) |
| effective_cache_size | szacunek pamięci dostępnej dla cache systemu |
| work_mem | pamięć na operacje sortowania i joinów |
| maintenance_work_mem | pamięć dla VACUUM i tworzenia indeksów |
Zasady doboru
- shared_buffers — 25% RAM (na dedykowanym serwerze).
- effective_cache_size — 75% RAM (to tylko podpowiedź dla planisty).
- work_mem — ostrożnie: mnoży się przez liczbę operacji w zapytaniu i połączeń.
- random_page_cost — 1,1 na SSD, 4,0 na HDD.
Najczęstsze pytania
Czy work_mem może być za duży?
Tak — ustawiony zbyt wysoko może wyczerpać pamięć, gdy wiele równoległych zapytań wykona operacje sortowania. Zwiększaj ostrożnie.
Jak sprawdzić efekt zmian?
Włącz rozszerzenie pg_stat_statements i monitoruj najwolniejsze zapytania oraz cache hit ratio (docelowo powyżej 99%).
Czy zmiany wymagają restartu?
Zmiany shared_buffers wymagają restartu. Większość pozostałych można wprowadzić przez reload.