Ich bin ziemlich neu in PostgreSQL. Ich habe vor einem Monat begonnen, einige MySQL-Datenbanken auf PostgreSQL zu migrieren.
Ich suche Hilfe zu den richtigen Speicherwerten für die Konfigurationsdatei.
Derzeit habe ich einen bescheidenen dedizierten Server (2 GB RAM), auf dem Apache, MySQL und PostgreSQL unter Linux ausgeführt werden. Die Hauptdatenbank von MySQL ist ungefähr dreimal so groß wie die Hauptdatenbank in PostgreSQL, und das Gleiche gilt für den Datenverkehr.
Ich habe immer noch die Standardkonfigurationsdatei für PostgreSQL mit dem Parameter shared_buffers = 32MB
. Ich gehe davon aus, dass ich diesen Wert erhöhen sollte, aber ich möchte die anderen Datenbanken nicht bestrafen. Ich habe etwas darüber gelesen, wie 25% des physisch verfügbaren Speichers für PostgreSQL reserviert werden, bin mir aber nicht sicher.
Die neue Datenbank enthält sieben Tabellen, von denen die größte etwa 3 MM-Zeilen enthält. Die Maschine hat derzeit wenig Verkehr (etwa 10000 bis 20000 Auswahlen pro Tag), aber diese Werte werden voraussichtlich steigen.
Ich habe darüber nachgedacht, shared_buffers auf 256 MB zu erhöhen, aber ich würde gerne einige Meinungen von Benutzern hören, die mehr Erfahrung mit diesem RDBMS haben.