fsync vs. synchronous_commit

Hallo,

Wegen der Datensicherheit haben wir fsync auf on geschaltet.
Kann ich dann überhaupt den Parameter synchronous_commit verwenden, oder wird er durch fsync “überschattet”?
Wenn ja, muss ich dann auch full_page_writes anpassen?

Eine andere Frage: Wo kann ich die Funktionsweise des WAL’s und was damit zusammenhängt in deutsch nachlesen?

Oder ist es einfach so:
Alle Aufgaben/Transaktionen werden in einer Datei gesammelt. Die nennt man WAL.
Ein Prozess der Datenbank kümmert sich darum anstehende Arbeiten (welche im WAL stehen) an das Betriebssystem zu übergeben.
Wenn das Betriebssystem die Arbeiten abgeschlossen hat, werden auch die Einträge im WAL gelöscht.

Ist die Frage zu trivial?
Übersehe ich irgendwas einfaches?