Wypowiedzi
-
Trochę to dziwne, że piszesz "replikacja odpada", a potem chcesz zapewnić "utrzymywanie tabelek w zgodności". To jakby to samo, z definicji.
Jeśli koniecznie nie chcesz używać standardowej replikacji MySQL, to możesz po prostu podgrywać (za pomocą ssh / scp / rsync / http / ftp ) pliki MyISAM. I robić to z crona/harmonogramu zadań/ np. co 10 minut. albo co 3 tygodnie. jak wolisz.
Do tego warto by zagwarantować brak możliwości INSERT/UPDATE/DELETE tej tabeli.
-
-
dałeś niewiele informacji... ile TPS? ile połączeń? ile aktywnych sesji? co poza INSERT-ami? jaka metoda wstawiania (pojedynczo, w tranakcjach, czy może przez COPY)
ale bazując tylko na tym co mówisz ja bym dał:
shared_buffers 1GB, więcej nie ma sensu jeśli to głównie INSERTy.
wal_buffers nie podnosić powyżej 64KB (chyba że transakcje są b. duże)
Polecam skrypt pgtune (w Pythonie) - dostosowuje postgresql.conf do hardware'u wg jednego z kilku wzorców uzycia (DW, OLTP, Web, Mixed,) http://pgfoundry.org/projects/pgtune/
Polecam też wiki postgresa - jest specjalna strona o tuningu gdzie wyjaśnione są wszystkie paramatry mające wpływ na wydajność.
http://wiki.postgresql.org/wiki/Tuning_Your_PostgreSQL...
-
mam ofertę pracy stałej w W-wie dla doświadczonego administratora PostgreSQL - zainteresowanych proszę o kontakt- 16.03.2011, 17:40