Schreibprozess (fsync()) manuell anstoßen während "In MEmory" Betrieb

Hallo,

ich möchte meine Datenbank so betreiben, dass diese nur im Arbeitsspeicher arbeitet (In Memory).

Jedoch hat es einige wichtige Tabellen, in welcher Änderungen von Daten nicht verloren gehen dürfen.

Nun die Frage gibt es eine Möglichkeit, zum Beispiel per Trigger-Funktion Schreibvorgänge auf diese Tabellen abzufangen und dann,
diesen Schreibvorgang vom Arbeisspeicher auf die Festplatte anzustoßen??

Vielen Dank für Lösungen oder Ideen…

Passend viel RAM installieren, Shared Buffers passend setzen.

Jedoch hat es einige wichtige Tabellen, in welcher Änderungen von Daten nicht verloren gehen dürfen.

Nun die Frage gibt es eine Möglichkeit, zum Beispiel per Trigger-Funktion Schreibvorgänge auf diese Tabellen abzufangen und dann,
diesen Schreibvorgang vom Arbeisspeicher auf die Festplatte anzustoßen??

Nein. Du kannst mit unlogged tables arbeiten, für die, die unkritisch sind.


Andreas

Einfach genügend Speicher haben und die Datenbank passend konfigurieren. Den Rest erledigt PostgreSQL und der LRU-Algorithmus.