From 900f84e27538d44d00650adbfd8349f492f7e4ab Mon Sep 17 00:00:00 2001
From: Bruce Momjian <bruce@momjian.us>
Date: Sun, 16 Dec 2007 14:03:32 +0000
Subject: [PATCH] Update write-cache docs to mention windows behavior for
 various fsync_methods.

Magnus.
---
 doc/src/sgml/wal.sgml | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

diff --git a/doc/src/sgml/wal.sgml b/doc/src/sgml/wal.sgml
index d1228fdc40c..467c8d46095 100644
--- a/doc/src/sgml/wal.sgml
+++ b/doc/src/sgml/wal.sgml
@@ -1,4 +1,4 @@
-<!-- $PostgreSQL: pgsql/doc/src/sgml/wal.sgml,v 1.49 2007/12/10 22:08:36 momjian Exp $ -->
+<!-- $PostgreSQL: pgsql/doc/src/sgml/wal.sgml,v 1.50 2007/12/16 14:03:32 momjian Exp $ -->
 
 <chapter id="wal">
  <title>Reliability and the Write-Ahead Log</title>
@@ -65,10 +65,13 @@
    write caching.  On <productname>FreeBSD</> use
    <application>atacontrol</>.  (For SCSI disks use <ulink
    url="http://sg.torque.net/sg/sdparm.html"><application>sdparm</></ulink>
-   to turn off <literal>WCE</>.)  On <productname>Windows</> write caching is
-   disabled by unchecking <literal>My Computer\Open\{select disk
+   to turn off <literal>WCE</>.)  On <productname>Windows</> if
+   <varname>wal_sync_method</> is <literal>open_datasync</> (the default),
+   write caching is disabled by unchecking <literal>My
+   Computer\Open\{select disk
    drive}\Properties\Hardware\Properties\Policies\Enable write caching on
-   the disk</>.
+   the disk</>.  Also on Windows, <literal>fsync</> and
+   <literal>fsync_writethrough</> never use write caching.
   </para>
 
   <para>
-- 
GitLab