Skip to content

Commit

Permalink
update vacuum for 16.0
Browse files Browse the repository at this point in the history
  • Loading branch information
koizumistr committed Nov 21, 2023
1 parent 6ed1c07 commit 19c8a31
Showing 1 changed file with 17 additions and 19 deletions.
36 changes: 17 additions & 19 deletions doc/src/sgml/ref/vacuum.sgml
Original file line number Diff line number Diff line change
Expand Up @@ -353,9 +353,9 @@ VACUUM [ FULL ] [ FREEZE ] [ VERBOSE ] [ ANALYZE ] [ <replaceable class="paramet
Setting this option to false may be useful when it is only necessary to
vacuum a relation's corresponding <literal>TOAST</literal> table.
-->
《機械翻訳》<command>バキューム</command>がメインリレーションのプロセスを試行するように指定します
これは通常、望ましい動作であり、デフォルトです。
このオプションを偽に設定すると、リレーションの対応する<literal>TOAST</literal>テーブルのバキュームのみが必要な場合に便利です
<command>VACUUM</command>が主リレーションの処理を試みるよう指定します
これは普通は望まれる振舞いであり、デフォルトです。
このオプションを偽に設定するのは、リレーションの対応する<literal>TOAST</literal>テーブルのバキュームのみが必要な場合には有用かもしれません
</para>
</listitem>
</varlistentry>
Expand Down Expand Up @@ -460,12 +460,11 @@ VACUUM [ FULL ] [ FREEZE ] [ VERBOSE ] [ ANALYZE ] [ <replaceable class="paramet
such command; or set it in all the commands and separately
issue <literal>VACUUM (ONLY_DATABASE_STATS)</literal> afterwards.
-->
《機械翻訳》<command>バキューム</command>スキップが最も古いフリーズされていないXIDについてデータベース全体の統計処理を更新するように指定します。
通常、<command>バキューム</command>はこれらの統計処理をコマンドの終わりに一度更新します。
ただし、非常にラージの数のテーブルを持つデータベースでは、これには時間がかかる可能性があり、最も古いフリーズされていないXIDを含むテーブルがバキュームされたテーブルの中にない限り、何も達成されません。
さらに、マルチプル<command>バキューム</command>コマンドがパラレルで発行された場合、一度にデータベース全体の統計処理を更新できるのはそのうちの1つだけです。
したがって、アプリケーションが多くの<command>バキューム</command>コマンドのシリーズを発行しようとする場合、このオプションを最後のコマンドを除くすべてのコマンドに設定するか、すべてのコマンドに設定して後で個別に<literal>(ONLY_cvting_STATS)</literal>を発行すると便利です。
コマンドバキュームデータベース
<command>VACUUM</command>が、最も古いフリーズされていないXIDに関するデータベース全体の統計情報の更新をスキップするように指定します。
通常、<command>VACUUM</command>はこれらの統計情報をコマンドの終わりに一度更新します。
ただし、非常に数多くのテーブルを持つデータベースでは、これには時間がかかる可能性があり、最も古いフリーズされていないXIDを含むテーブルがバキュームされたテーブルの中にない限り、何も達成されません。
さらに、複数の<command>VACUUM</command>コマンドが並列に発行された場合、一度にデータベース全体の統計処理を更新できるのはそのうちの1つだけです。
したがって、アプリケーションが多くの<command>VACUUM</command>コマンドを連続して発行しようとする場合、このオプションを最後のコマンドを除くすべてのコマンドに設定するか、すべてのコマンドに設定して後で個別に<literal>VACUUM (ONLY_DATABASE_STATS)</literal>を発行すると便利でしょう。
</para>
</listitem>
</varlistentry>
Expand All @@ -482,8 +481,8 @@ VACUUM [ FULL ] [ FREEZE ] [ VERBOSE ] [ ANALYZE ] [ <replaceable class="paramet
list must be empty, and no other option may be enabled
except <literal>VERBOSE</literal>.
-->
《機械翻訳》<command>バキューム</command>が、最も古いフリーズされていないXIDについて、データベース全体の統計処理を更新する以外に何もしないことを指定します
このオプションを指定する場合、<replaceable class="parameter">テーブル_and_columns</replaceable>リストは空である必要があり、<literal>VERBOSE</literal>以外の他のオプションは有効にできません。
<command>VACUUM</command>が、最も古いフリーズされていないXIDについて、データベース全体の統計情報を更新する以外に何もしないことを指定します
このオプションを指定する場合、<replaceable class="parameter">table_and_columns</replaceable>リストは空である必要があり、<literal>VERBOSE</literal>以外の他のオプションは有効にできません。
</para>
</listitem>
</varlistentry>
Expand All @@ -510,13 +509,13 @@ VACUUM [ FULL ] [ FREEZE ] [ VERBOSE ] [ ANALYZE ] [ <replaceable class="paramet
shared buffers. The minimum value is <literal>128 kB</literal> and the
maximum value is <literal>16 GB</literal>.
-->
《機械翻訳》<command>バキューム</command>の<glossterm linkend="glossary-buffer-access-strategy">バッファアクセスストラテジ</glossterm>リングバッファサイズを指定します。
このサイズは、このストラテジのパートとして再利用される共有バッファの数を計算するために使用されます
<command>VACUUM</command>の<glossterm linkend="glossary-buffer-access-strategy">バッファアクセスストラテジ</glossterm>リングバッファサイズを指定します。
このサイズは、このストラテジの一部として再利用される共有バッファの数を計算するために使用されます
<literal>0</literal>は、<literal>バッファアクセスストラテジ</literal>の使用を無効にします。
<option>ANALYZE</option>も指定されている場合、<option>バッファ_USAGE_LIMIT</option>値がバキュームとANALYZEの両方のステージに使用されます
<option>ANALYZE</option>も指定されている場合、<option>BUFFER_USAGE_LIMIT</option>値がバキュームと解析の両方のステージに使用されます
<option>ANALYZE</option>も指定されている場合を除き、このオプションは<option>FULL</option>オプションとともに使用できません。
このオプションが指定されていない場合、<command>バキューム</command>は<xref linkend="guc-vacuum-buffer-usage-limit"/>の値を使用します。
設定を高くすると<command>バキューム</command>の実行速度が速くなりますが、ラージaの設定が大きすぎると、他の有用なが共有バッファから削除されすぎてしまう可能性があります
このオプションが指定されていない場合、<command>VACUUM</command>は<xref linkend="guc-vacuum-buffer-usage-limit"/>の値を使用します。
設定を高くすると<command>VACUUM</command>の実行速度がより速くなりますが、設定が大きs過ぎると、とても多くの他の有用なページが共有バッファから追い出されてしまう可能性があります
最小値は <literal>128 kB</literal>、最大値は <literal>16 GB</literal>です。
</para>
</listitem>
Expand Down Expand Up @@ -564,9 +563,8 @@ VACUUM [ FULL ] [ FREEZE ] [ VERBOSE ] [ ANALYZE ] [ <replaceable class="paramet
<literal>MB</literal> (megabytes), <literal>GB</literal> (gigabytes), or
<literal>TB</literal> (terabytes).
-->
《機械翻訳》キロバイトのメモリの量を指定します。
サイズは、数値のサイズに続いて、<literal>キロバイト</literal>(キロバイト)、<literal>メガバイト</literal>(メガバイト)、<literal>ギガバイト</literal>(ギガバイト)または<literal>TB</literal>(テラバイト)のいずれかのメモリ単位を含むとして指定することもできます。
文字列
メモリの量をキロバイト単位で指定します。
サイズは、数値のサイズに続いて、<literal>kB</literal>(キロバイト)、<literal>MB</literal>(メガバイト)、<literal>GB</literal>(ギガバイト)または<literal>TB</literal>(テラバイト)のいずれか1つのメモリ単位を含む文字列として指定することもできます。
</para>
</listitem>
</varlistentry>
Expand Down

0 comments on commit 19c8a31

Please sign in to comment.