]> granicus.if.org Git - postgresql/commitdiff
doc: list unlogged tables as a non-durable option
authorBruce Momjian <bruce@momjian.us>
Tue, 25 Mar 2014 02:04:44 +0000 (22:04 -0400)
committerBruce Momjian <bruce@momjian.us>
Tue, 25 Mar 2014 02:04:44 +0000 (22:04 -0400)
doc/src/sgml/perform.sgml

index 482490ba78c3ee91471d2c839c2a8774df61b8a2..f0ab440cd385d8573214512e56811476783b5df0 100644 (file)
@@ -1572,6 +1572,15 @@ SELECT * FROM x, y, a, b, c WHERE something AND somethingelse;
       </para>
      </listitem>
 
+     <listitem>
+      <para>
+       Turn off <xref linkend="guc-synchronous-commit">;  there might be no
+       need to force <acronym>WAL</acronym> writes to disk on every
+       commit.  This setting does risk transaction loss (though not data
+       corruption) in case of a crash of the <emphasis>database</>.
+      </para>
+     </listitem>
+
      <listitem>
       <para>
        Turn off <xref linkend="guc-full-page-writes">;  there is no need
@@ -1590,12 +1599,12 @@ SELECT * FROM x, y, a, b, c WHERE something AND somethingelse;
 
      <listitem>
       <para>
-       Turn off <xref linkend="guc-synchronous-commit">;  there might be no
-       need to write the <acronym>WAL</acronym> to disk on every
-       commit.  This setting does risk transaction loss (though not data
-       corruption) in case of a crash of the <emphasis>database</> alone.
+       Create <link linkend="SQL-CREATETABLE-UNLOGGED">unlogged
+       tables</link> to avoid <acronym>WAL</acronym> writes, though it
+       makes the tables non-crash-safe.
       </para>
      </listitem>
+
     </itemizedlist>
    </para>
   </sect1>