Im Moment mache ich tausende einzelne Updates - werde das wohl grundsätzlich noch ändern müssen, aber das ist aufwändig.
Bei meiner Suche bin ich auf "synchronous_commit" gestossen. Wenn ich das richtig verstehe, kann man das auf "off" setzen und die Performance des DB Server wird besser. Einziger Nachteil ist ein allfälliger Verlust der letzten Updates im Fall eines Server Crashes. Oder gibt es noch andere?
Christian
synchronous_commit
-
- Erfahrener Benutzer
- Beiträge: 7681
- Registriert: So 29. Okt 2006, 13:35
- Wohnort: Kaufbach, Sachsen, Germany, Germany
- Kontaktdaten:
Re: synchronous_commit
du könntest die tausende einzelne Updates innerhalb eines Transaktionsblocks durchführen - das geht schneller.
Die nächste Frage ist natürlich, warum so ciele einzelne Updates. Vielleicht kannst Du die logisch zusammenfassen.
Die nächste Frage ist natürlich, warum so ciele einzelne Updates. Vielleicht kannst Du die logisch zusammenfassen.
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services
-
- Benutzer
- Beiträge: 32
- Registriert: Di 8. Mai 2018, 08:38
Re: synchronous_commit
Ich weiss. Habe einiges gelesen und mir ist in etwa klar, was ich anpassen muss. Allerdings brauche ich dafür etwas Zeit und so meine Frage, ob "synchronous_commit=off" als Schnelllösung etwas Abhilfe schafft oder ob ich das besser sein lasse.
Christian
Christian
-
- Erfahrener Benutzer
- Beiträge: 7681
- Registriert: So 29. Okt 2006, 13:35
- Wohnort: Kaufbach, Sachsen, Germany, Germany
- Kontaktdaten:
Re: synchronous_commit
ja, es hilft. Du kannst das übrigens auch nur in der entsprechenden Session machen.
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services