Re: Async Commit, v21 (now: v22)

Поиск
Список
Период
Сортировка
От Florian Weimer
Тема Re: Async Commit, v21 (now: v22)
Дата
Msg-id 82k5sqkww8.fsf@mid.bfk.de
обсуждение исходный текст
Ответ на Re: Async Commit, v21 (now: v22)  ("Simon Riggs" <simon@2ndquadrant.com>)
Ответы Re: Async Commit, v21 (now: v22)
Re: Async Commit, v21 (now: v22)
Список pgsql-patches
+    <para>
+     Asynchronous commit provides different behaviour to setting
+     <varname>fsync</varname> = off, which is a server-wide
+     setting that will alter the behaviour of all transactions,
+     overriding the setting of <varname>synchronous_commit</varname>,
+     as well as risking much wider data loss.  With <varname>fsync</varname>
+     = off the WAL written but not fsynced, so data is lost only in case
+     of a system crash. Both WAL and datafiles written within the last
+     few seconds would be at risk, affecting all types of database
+     transactions. The precise number depends upon whether your operating
+     system is configured for automatic filesystem writeback and what the
+     delay is set too; Linux currently defaults to 30 seconds.  With
+     asynchronous commit the WAL is not written to disk at all at commit
+     time, so data is lost if there is a database server crash, whether or
+     not the system crashes at the same time.
+    </para>

I think fsync=off also endagers metadata, while synchronous_commit=off
should be perfectly safe as far as the metadata is concerned.
Wouldn't this be worth mentioning as well?


--
Florian Weimer                <fweimer@bfk.de>
BFK edv-consulting GmbH       http://www.bfk.de/
Kriegsstraße 100              tel: +49-721-96201-1
D-76133 Karlsruhe             fax: +49-721-96201-99

В списке pgsql-patches по дате отправления:

Предыдущее
От: "Simon Riggs"
Дата:
Сообщение: Re: Async Commit, v21 (now: v22)
Следующее
От: "Simon Riggs"
Дата:
Сообщение: Re: Async Commit, v21 (now: v22)