Skip to content

Commit

Permalink
update for 16.0 - new part 11
Browse files Browse the repository at this point in the history
  • Loading branch information
koizumistr committed Nov 14, 2023
1 parent 01e2e79 commit 78acbf5
Show file tree
Hide file tree
Showing 3 changed files with 15 additions and 11 deletions.
16 changes: 10 additions & 6 deletions doc/src/sgml/ref/declare.sgml
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,10 @@ PostgreSQL documentation
<primary>portal</primary>
<secondary>DECLARE</secondary>
</indexterm>
<indexterm>
<primary>ポータル</primary>
<secondary>DECLARE</secondary>
</indexterm>

<refmeta>
<refentrytitle>DECLARE</refentrytitle>
Expand Down Expand Up @@ -92,10 +96,11 @@ DECLARE <replaceable class="parameter">name</replaceable> [ BINARY ] [ ASENSITIV
<para>
<!--
The name of the cursor to be created.
-->
作成されるカーソルの名前です。
This must be different from any other active cursor name in the
session.
-->
作成されるカーソルの名前です。
これはセッションで実行中の他のカーソルの名前とは異なるものでなければなりません。
</para>
</listitem>
</varlistentry>
Expand Down Expand Up @@ -458,10 +463,9 @@ DECLARE <replaceable class="parameter">name</replaceable> [ BINARY ] [ ASENSITIV
<command>DECLARE</command>, the portal name is the same as the
cursor name.
-->
《機械翻訳》オープンカーソルの基礎となるサーバデータ構造は<firstterm>ポータル</firstterm>と呼ばれます。
ポータル名はクライアントプロトコルで公開されます。
クライアントは、ポータル名前を知っていれば、オープンポータルから直接フェッチを漕ぐことができます。
<command>DECLARE</command>を使用してカーソルを作成する場合、ポータル名前はカーソル名前と同じです。
開いたカーソルの基礎となるサーバデータ構造は<firstterm>ポータル</firstterm>と呼ばれます。
ポータル名はクライアントプロトコルで公開されます。クライアントは、ポータル名を知っていれば、開いたポータルから直接行を取り出すことができます。
<command>DECLARE</command>を使用してカーソルを作成する場合、ポータル名はカーソル名と同じです。
</para>

<para>
Expand Down
8 changes: 4 additions & 4 deletions doc/src/sgml/ref/lock.sgml
Original file line number Diff line number Diff line change
Expand Up @@ -254,10 +254,10 @@ LOCK [ TABLE ] [ ONLY ] <replaceable class="parameter">name</replaceable> [ * ]
<literal>SELECT</literal> privileges on the table, <literal>ACCESS SHARE
MODE</literal> is permitted.
-->
《機械翻訳》表をロックするには、ユーザが指定した権限に対して正しい所有者を持っているか<replaceable class="parameter">ロック・モード</replaceable>、またはユーザが表のまたはスーパーユーザである必要があります
が表に対して<literal>更新</literal>、<literal>削除</literal>または<literal>TRUNCATE</literal>権限を持っている場合、任意の<replaceable class="parameter">ロック・モード</replaceable>が許可されます。
ユーザが表に対して<literal>INSERT</literal>権限を持っている場合、<literal>行EXCLUSIVEモード</literal>(または<xref linkend="explicit-locking"/>で説明されている競合の少ないモード)が許可されます。
ユーザが表に対して<literal>セレクト</literal>権限を持っている場合、<literal>アクセスSHAREモード</literal>が許可されます。
テーブルをロックするには、ユーザが指定した<replaceable class="parameter">lockmode</replaceable>に対して適切な権限を持っているか、テーブルの所有者であるか、またはスーパーユーザであることが必要です
ユーザがテーブルに対して<literal>UPDATE</literal>、<literal>DELETE</literal>または<literal>TRUNCATE</literal>権限を持っている場合、任意の<replaceable class="parameter">lockmode</replaceable>が許可されます。
ユーザがテーブルに対して<literal>INSERT</literal>権限を持っている場合、<literal>ROW EXCLUSIVE MODE</literal>(または<xref linkend="explicit-locking"/>で説明されている競合のより少ないモード)が許可されます。
ユーザがテーブルに対して<literal>SELECT</literal>権限を持っている場合、<literal>ACCESS SHARE MODE</literal>が許可されます。
</para>

<para>
Expand Down
2 changes: 1 addition & 1 deletion doc/src/sgml/ref/prepare.sgml
Original file line number Diff line number Diff line change
Expand Up @@ -218,7 +218,7 @@ PREPARE <replaceable class="parameter">name</replaceable> [ ( <replaceable class
the average custom-plan cost as to make repeated replanning seem
preferable.
-->
《マッチ度[94.585987]》デフォルト(すなわち、<xref linkend="guc-plan-cache-mode"/>が<literal>auto</literal>に設定されている場合)では、パラメータのあるプリペアド文に対して、汎用的な計画を使うか独自の計画を使うかを、サーバは自動的に選択します。
デフォルト(すなわち、<xref linkend="guc-plan-cache-mode"/>が<literal>auto</literal>に設定されている場合)では、パラメータのあるプリペアド文に対して、汎用的な計画を使うか独自の計画を使うかを、サーバは自動的に選択します。
これに対する現在の規則は、最初の5回が独自の計画で実行され、その計画の推定コストの平均が計算される、というものです。
それから汎用的な計画が作成され、その推定コストが独自の計画のコストの平均と比較されます。
再計画を繰り返すことが望ましいと思えるほどにはそのコストが独自の計画の平均コストよりも高くなければ、その後の実行は汎用的な計画を使います。
Expand Down

0 comments on commit 78acbf5

Please sign in to comment.