Ergebnis 1 bis 7 von 7

Thema: PG 8.4 und fsync

  1. #1
    nexus ist offline Neuer Benutzer
    Registriert seit
    24.04.2009
    Beiträge
    8

    Standard PG 8.4 und fsync

    Hallo Community,
    inwiefern hat sich das fsync verhalten bei den oder der neuen PG Version verändert?
    Ist es richtig das PG bei eingeschalteten fsync nur noch alle 30sek auf HD schreibt?

    Und..
    Was passiert im schlimmsten fall wenn gerade Daten geändert werde bei fsync off und Stromausfall?
    Daten weck oder DB Komplet inkonsistent und unbrauchbar?

  2. #2
    ads
    ads ist offline Super-Moderator
    Registriert seit
    08.02.2006
    Ort
    MD
    Beiträge
    4.020

    Standard

    Hallo. Das fsync() Verhalten hat sich nicht geändert, aber wo hast du das mit den 30 Sekunden her?

    Im schlimmsten Fall ist deine Datenbank kaputt und lässt sich auch nicht wieder reparieren.
    Xandrian: Kurz gesagt: Du hast ein falsches Konzept und willst nicht auf ads hören

    Jetzt NEU: PostgreSQL - Datenbankpraxis für Anwender, Administratoren und Entwickler

    PostgreSQL Service & Support

  3. #3
    nexus ist offline Neuer Benutzer
    Registriert seit
    24.04.2009
    Beiträge
    8

    Standard

    Hallo ads,
    ich meine ich habe sowas vor einigen Monaten in den Tickern gelesen das das fsync optimiert wurde und
    gerade habe ich noch dieses hier gelesen:

    PostgreSQL.: Einführung und Konzepte. - Google Bücher

  4. #4
    ads
    ads ist offline Super-Moderator
    Registriert seit
    08.02.2006
    Ort
    MD
    Beiträge
    4.020

    Standard

    "In den Tickern"? Mir wäre nicht bekannt, dass es da jemals "30 Sekunden" als Angabe gab.

    Hast du mal geschaut, wann das von dir zitierte Buch erschienen ist? ;-)
    Dann kannst du mal zurückrechnen, welche PG Version da gerade aktuell war.
    Xandrian: Kurz gesagt: Du hast ein falsches Konzept und willst nicht auf ads hören

    Jetzt NEU: PostgreSQL - Datenbankpraxis für Anwender, Administratoren und Entwickler

    PostgreSQL Service & Support

  5. #5
    nexus ist offline Neuer Benutzer
    Registriert seit
    24.04.2009
    Beiträge
    8

    Standard

    Zitat Zitat von ads Beitrag anzeigen
    "In den Tickern"? Mir wäre nicht bekannt, dass es da jemals "30 Sekunden" als Angabe gab.

    Hast du mal geschaut, wann das von dir zitierte Buch erschienen ist? ;-)
    Dann kannst du mal zurückrechnen, welche PG Version da gerade aktuell war.
    Ja ist mir bewusst das es ein alter Schinken ist.
    Da steht das "sie" an einer Zwischenlösung arbeiten und da das Buch alt ist und ich vor ca. 6 Monaten was von fsysnc Optimierung
    gelesen habe dachte ich.....aber okay

    Mit eingeschalteten fsync kann PG niemals Korrupt werden da die Änderung erst übernommen werden wenn der Schreibvorgang vollständig abgeschlossen wird richtig?
    Wie handhabt Oracle das Thema eigentlich?
    Geändert von nexus (02.02.2010 um 17:53 Uhr)

  6. #6
    ads
    ads ist offline Super-Moderator
    Registriert seit
    08.02.2006
    Ort
    MD
    Beiträge
    4.020

    Standard

    Zitat Zitat von nexus Beitrag anzeigen
    Da steht das "sie" an einer Zwischenlösung arbeiten
    Das wäre dann wohl synchronous_commit. Damit sind Datenverluste möglich, allerdings ist die Datenbank nach einem Absturz und dem Recovery wieder in einem konsistenten Zustand - nur fehlen ggf. eine Reihe Daten, die als "committed" zurückgemeldet wurden. Ist ein Trade-off zwischen Datensicherheit und Performance.


    und da das Buch alt ist und ich vor ca. 6 Monaten was von fsysnc Optimierung
    gelesen habe dachte ich.....aber okay
    Es gibt neuere Bücher, da steht so etwas schon drin ;-)


    Mit eingeschalteten fsync kann PG niemals Korrupt werden da die Änderung erst übernommen werden wenn der Schreibvorgang vollständig abgeschlossen wird richtig?
    Richtig. PG stellt sicher, dass die Daten auf der Festplatte sind, bevor es ein "bin fertig" zurückmeldet.


    Wie handhabt Oracle das Thema eigentlich?
    Ähnlich.
    Xandrian: Kurz gesagt: Du hast ein falsches Konzept und willst nicht auf ads hören

    Jetzt NEU: PostgreSQL - Datenbankpraxis für Anwender, Administratoren und Entwickler

    PostgreSQL Service & Support

  7. #7
    nexus ist offline Neuer Benutzer
    Registriert seit
    24.04.2009
    Beiträge
    8

    Standard

    Danke Andreas,
    ich habs auch gerade gefunden "die Kompromiss Lösung" synchronous_commit = off.
    Ich denke ich sollte mir mal dieses merkwürdige neue Buch kaufen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Links: Tobias Bauer - IT- und Funkdienstleistungen   -   Bilderrahmen-kaufen.de - Der Onlineshop für Bilderrahmen & Fotorahmen   -   Funkforum