Skip to content

Commit ef192a8

Browse files
committed
add manpage of metadb_backend_sync_commit_at_initialization
1 parent 995ba08 commit ef192a8

File tree

2 files changed

+58
-0
lines changed

2 files changed

+58
-0
lines changed

doc/docbook/en/ref/man5/gfarm2.conf.5.docbook

+29
Original file line numberDiff line numberDiff line change
@@ -2650,6 +2650,29 @@ This parameter is only available in gfmd.conf.
26502650
</listitem>
26512651
</varlistentry>
26522652

2653+
<varlistentry>
2654+
<term><token>metadb_backend_sync_commit_at_initialization</token> <parameter moreinfo="none">validity</parameter></term>
2655+
<listitem>
2656+
<para>
2657+
If metadb_replication is enabled, gfmd reflects the journal file contents
2658+
to the backend database at startup,
2659+
This directive controls whether or not synchronous commit is performed
2660+
on the backend database side.
2661+
If this setting is disable, asynchronous commit is performed,
2662+
which speeds up gfmd startup.
2663+
The default is <token>disable</token>.
2664+
This directive is currently implemented only in the PostgreSQL backend.
2665+
</para>
2666+
<para>
2667+
This parameter is only available in gfmd.conf.
2668+
</para>
2669+
<para>Example:</para>
2670+
<literallayout format="linespecific" class="normal">
2671+
metadb_backend_sync_commit_at_initialization disable
2672+
</literallayout>
2673+
</listitem>
2674+
</varlistentry>
2675+
26532676
<varlistentry>
26542677
<term><token>metadb_replica_remover_by_host_sleep_time</token> <parameter moreinfo="none">nanoseconds</parameter></term>
26552678
<listitem>
@@ -3625,6 +3648,7 @@ The default for this parameter is determined at OpenSSL compile time.
36253648
&lt;metadb_journal_dir_statement&gt; |
36263649
&lt;metadb_journal_max_size_statement&gt; |
36273650
&lt;metadb_journal_recvq_size_statement&gt; |
3651+
&lt;metadb_backend_sync_commit_at_initialization_statement&gt; |
36283652
&lt;metadb_replica_remover_by_host_sleep_time_statement&gt; |
36293653
&lt;metadb_replica_remover_by_host_inode_step_statement&gt; |
36303654
&lt;replica_check_statement&gt; |
@@ -4346,6 +4370,11 @@ The default for this parameter is determined at OpenSSL compile time.
43464370
<listitem><literallayout format="linespecific" class="normal">"metadb_journal_recvq_size" &lt;number&gt;</literallayout></listitem>
43474371
</varlistentry>
43484372

4373+
<varlistentry>
4374+
<term>&lt;metadb_backend_sync_commit_at_initialization_statement&gt; ::=</term>
4375+
<listitem><literallayout format="linespecific" class="normal">"metadb_backend_sync_commit_at_initialization" &lt;validity&gt;</literallayout></listitem>
4376+
</varlistentry>
4377+
43494378
<varlistentry>
43504379
<term>&lt;metadb_replica_remover_by_host_sleep_time_statement&gt; ::=</term>
43514380
<listitem><literallayout format="linespecific" class="normal">"metadb_replica_remover_by_host_sleep_time" &lt;number&gt;</literallayout></listitem>

doc/docbook/ja/ref/man5/gfarm2.conf.5.docbook

+29
Original file line numberDiff line numberDiff line change
@@ -2575,6 +2575,29 @@ gfsd や gfmd は、gfarm2.conf や gfmd.conf 中のこの文を無視します
25752575
</listitem>
25762576
</varlistentry>
25772577

2578+
<varlistentry>
2579+
<term><token>metadb_backend_sync_commit_at_initialization</token> <parameter moreinfo="none">有効性</parameter></term>
2580+
<listitem>
2581+
<para>
2582+
metadb_replication が enable の場合、gfmd は起動時にジャーナルファイルの
2583+
内容をバックエンドデータベースへ反映しますが、
2584+
この反映時にバックエンドデータベース側で同期コミットを行なうか否かを
2585+
このディレクティブで制御します。
2586+
この設定が disable だと非同期にコミットを行なうため gfmd の起動が
2587+
高速化します。
2588+
デフォルトは disable です。
2589+
このディレクティブは現在 PostgreSQL バックエンドのみで実装されています。
2590+
</para>
2591+
<para>
2592+
この文はgfmd.confのみで有効であり、gfarm2.confでは無視されます。
2593+
</para>
2594+
<para>Example:</para>
2595+
<literallayout format="linespecific" class="normal">
2596+
metadb_backend_sync_commit_at_initialization disable
2597+
</literallayout>
2598+
</listitem>
2599+
</varlistentry>
2600+
25782601
<varlistentry>
25792602
<term><token>metadb_replica_remover_by_host_sleep_time</token> <parameter moreinfo="none">ナノ秒</parameter></term>
25802603
<listitem>
@@ -3571,6 +3594,7 @@ OpenSSL の security_level 機能の数値を指定します。
35713594
&lt;metadb_journal_dir_statement&gt; |
35723595
&lt;metadb_journal_max_size_statement&gt; |
35733596
&lt;metadb_journal_recvq_size_statement&gt; |
3597+
&lt;metadb_backend_sync_commit_at_initialization_statement&gt; |
35743598
&lt;metadb_replica_remover_by_host_sleep_time_statement&gt; |
35753599
&lt;metadb_replica_remover_by_host_inode_step_statement&gt; |
35763600
&lt;replica_check_statement&gt; |
@@ -4292,6 +4316,11 @@ OpenSSL の security_level 機能の数値を指定します。
42924316
<listitem><literallayout format="linespecific" class="normal">"metadb_journal_recvq_size" &lt;number&gt;</literallayout></listitem>
42934317
</varlistentry>
42944318

4319+
<varlistentry>
4320+
<term>&lt;metadb_backend_sync_commit_at_initialization_statement&gt; ::=</term>
4321+
<listitem><literallayout format="linespecific" class="normal">"metadb_backend_sync_commit_at_initialization" &lt;validity&gt;</literallayout></listitem>
4322+
</varlistentry>
4323+
42954324
<varlistentry>
42964325
<term>&lt;metadb_replica_remover_by_host_sleep_time_statement&gt; ::=</term>
42974326
<listitem><literallayout format="linespecific" class="normal">"metadb_replica_remover_by_host_sleep_time" &lt;number&gt;</literallayout></listitem>

0 commit comments

Comments
 (0)