Skip to content

Commit

Permalink
update for 17.0 - part 3
Browse files Browse the repository at this point in the history
  • Loading branch information
koizumistr committed Oct 5, 2024
1 parent 4fcaeaa commit 826e4d9
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 9 deletions.
2 changes: 1 addition & 1 deletion doc/src/sgml/tableam.sgml
Original file line number Diff line number Diff line change
Expand Up @@ -93,7 +93,7 @@
code outside the access method to hold references to tuples of the AM, and
to access the columns of the tuple.
-->
《マッチ度[92.342342]》アクセスメソッドを実装するには開発者は通常、タプルテーブルスロットのAM固有の型を実装する必要があります(<ulink url="https://git.postgresql.org/gitweb/?p=postgresql.git;a=blob;f=src/include/executor/tuptable.h;hb=HEAD"><filename>src/include/executor/tuptable.h</filename></ulink>を参照してください)。
アクセスメソッドを実装するには開発者は通常、タプルテーブルスロットの<acronym>AM</acronym>固有の型を実装する必要があります(<ulink url="https://git.postgresql.org/gitweb/?p=postgresql.git;a=blob;f=src/include/executor/tuptable.h;hb=HEAD"><filename>src/include/executor/tuptable.h</filename></ulink>を参照してください)。
これはアクセスメソッド外のコードが、AMのタプルへの参照を保持できるようにして、そのタプルの列にアクセスできるようにするものです。
</para>

Expand Down
13 changes: 5 additions & 8 deletions doc/src/sgml/xact.sgml
Original file line number Diff line number Diff line change
Expand Up @@ -48,12 +48,9 @@
of <literal>4</literal> and a <literal>localXID</literal> of
<literal>12532</literal>.
-->
《マッチ度[88.190476]》各トランザクションは、一意の<literal>VirtualTransactionId</literal>(あるいは<literal>virtualXID</literal>または<literal>vxid</literal>とも呼ばれます)で識別します。
これは、バックエンドID(または<literal>backendID</literal>)と、<literal>localXID</literal>と呼ばれる各バックエンドに固有の連続した番号で構成されます。
たとえば、仮想トランザクションID<literal>4/12532</literal>の<literal>backendID</literal>は<literal>4</literal>で、<literal>localXID</literal>は<literal>12532</literal>です。
《機械翻訳》すべてのトランザクションは、ユニーク<literal>VirtualTransactionId</literal><literal>virtualXID</literal>または<literal>vxid</literal>とも呼ばれます)によって識別されます。
このバックエンドは、プロセスの番号(または<literal>procNumber</literal>)と、<literal>localXID</literal>として知られる各バックエンドへの連続したアサイン番号ローカルで構成されます。
例の場合、バーチャルトランザクションID<literal>4/12532</literal>の<literal>procNumber</literal>は<literal>4</literal>で、<literal>localXID</literal>は<literal>12532</literal>です。
各トランザクションは、一意の<literal>VirtualTransactionId</literal>(あるいは<literal>virtualXID</literal>または<literal>vxid</literal>とも呼ばれます)で識別します。
これは、バックエンドのプロセス番号(または<literal>procNumber</literal>)と、<literal>localXID</literal>と呼ばれる各バックエンドに固有の連続した番号で構成されます。
たとえば、仮想トランザクションID<literal>4/12532</literal>の<literal>procNumber</literal>は<literal>4</literal>で、<literal>localXID</literal>は<literal>12532</literal>です。
</para>

<para>
Expand Down Expand Up @@ -118,7 +115,7 @@ XIDは<productname>PostgreSQL</productname>の<link linkend="mvcc">MVCC</link>
prepared transactions. The mapping of GID to xid is shown in <link
linkend="view-pg-prepared-xacts"><structname>pg_prepared_xacts</structname></link>.
-->
《マッチ度[92.610837]》<literal>vxid</literal>と<type>xid</type>に加えて、準備されたトランザクションにはグローバルトランザクション識別子(<acronym>GID</acronym>)も割り当てられます。
<literal>vxid</literal>と<literal>xid</literal>に加えて、準備されたトランザクションにはグローバルトランザクション識別子(<acronym>GID</acronym>)も割り当てられます。
GIDは最大200バイト長の文字列リテラルで、現在準備されている他のトランザクション中で一意でなければなりません。
GIDからxidへのマッピングは<link linkend="view-pg-prepared-xacts"><structname>pg_prepared_xacts</structname></link>に表示されます。
</para>
Expand Down Expand Up @@ -196,7 +193,7 @@ GIDからxidへのマッピングは<link linkend="view-pg-prepared-xacts"><stru
hierarchy or tree, which is why we refer to the main transaction as
the top-level transaction.
-->
《マッチ度[91.845494]》サブトランザクションは<command>SAVEPOINT</command>コマンドを使用して明示的に開始できますが、PL/pgSQLの<command>EXCEPTION</command>句などの他の方法でも開始できます。
サブトランザクションは<command>SAVEPOINT</command>コマンドを使用して明示的に開始できますが、PL/pgSQLの<literal>EXCEPTION</literal>句などの他の方法でも開始できます。
PL/PythonとPL/Tclも明示的なサブトランザクションをサポートしています。
サブトランザクションは他のサブトランザクションから開始することもできます。
トップレベルのトランザクションとその子トランザクションは階層またはツリーを形成するため、メイントランザクションをトップレベルのトランザクションと呼びます。
Expand Down

0 comments on commit 826e4d9

Please sign in to comment.