Skip to content

Commit 2fe7fcf

Browse files
committed
by GitHub Actions [skip ci]
1 parent 3691bcc commit 2fe7fcf

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

52 files changed

+79
-80
lines changed

current/html/app-pg-dumpall.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@
8686
same result is to set the <envar>PGCLIENTENCODING</envar> environment
8787
variable to the desired dump encoding.)
8888
</span>
89-
指定された文字エンコーディングでダンプを作ります
89+
指定された文字セットエンコーディングでダンプを作ります
9090
デフォルトでは、ダンプはデータベースエンコーディングで作られます。
9191
(同じ結果を得る他の方法は<code class="envar">PGCLIENTENCODING</code>環境変数を望みのダンプエンコーディングに設定することです。)
9292
</p></dd><dt><span class="term"><code class="option">-f <em class="replaceable"><code>filename</code></em></code><br /></span><span class="term"><code class="option">--file=<em class="replaceable"><code>filename</code></em></code></span></dt><dd><p>

current/html/app-psql.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4619,7 +4619,7 @@
46194619
&lt;filename&gt;.inputrc&lt;/filename&gt; in your home directory:
46204620
</span>
46214621
SQLオブジェクト名のタブ補完は、マッチする可能性のあるものを見つけるためサーバへの問い合わせの送信が必要です。
4622-
コンテクストによっては、これが他の操作と干渉することもあります。
4622+
コンテキストによっては、これが他の操作と干渉することもあります。
46234623
たとえば、<code class="command">BEGIN</code>の後、タブ補完の問い合わせがその間に発行されれば、<code class="command">SET TRANSACTION ISOLATION LEVEL</code>を発行するには遅いでしょう。
46244624
タブ補完を何らかの事情により使用したくなければ、ホームディレクトリ内の<code class="filename">.inputrc</code>というファイルに以下のように書き込むことで無効にできます。
46254625
</p><pre class="programlisting">

current/html/bgworker.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -307,7 +307,7 @@
307307
バックグラウンドワーカーを<code class="function">RegisterDynamicBackgroundWorker</code>関数により登録している場合、登録を実行するバックエンドはワーカーの状態に関する情報を取得することが可能です。
308308
取得したい場合は<code class="function">RegisterDynamicBackgroundWorker</code>に2番目の引数として<code class="type">BackgroundWorkerHandle *</code>のアドレスを渡す必要があります。
309309
もし登録に成功した場合、このポインタは後で<code class="function">GetBackgroundWorkerPid(<em class="parameter"><code>BackgroundWorkerHandle *</code></em>,<em class="parameter"><code>pid_t *</code></em>)</code>または<code class="function">TerminateBackgroundWorker(<em class="parameter"><code>BackgroundWorkerHandle *</code></em>)</code>に渡すことができるopaque(不透明)ハンドルで、初期化されます。
310-
<code class="function">GetBackgroundWorkerPid</code>はワーカーの状態を監視できます。以下の返り値が得られます
310+
<code class="function">GetBackgroundWorkerPid</code>はワーカーの状態を監視できます。以下の戻り値が得られます
311311
<code class="literal">BGWH_NOT_YET_STARTED</code>ワーカーはまだpostmasterにより開始されていない。
312312
<code class="literal">BGWH_STOPPED</code>開始されたが、もはや実行されていない。
313313
<code class="literal">BGWH_STARTED</code>実行中です。

current/html/bloom.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
&lt;literal&gt;bloom&lt;/literal&gt; provides an index access method based on
88
&lt;ulink url="https://en.wikipedia.org/wiki/Bloom_filter"&gt;Bloom filters&lt;/ulink&gt;.
99
</span>
10-
<code class="literal">bloom</code>は、<a class="ulink" href="https://en.wikipedia.org/wiki/Bloom_filter" target="_top">ブルームフィルタ</a>によるインデックスのアクセスメソッドを提供します
10+
<code class="literal">bloom</code>は、<a class="ulink" href="https://en.wikipedia.org/wiki/Bloom_filter" target="_top">ブルームフィルタ</a>によるインデックスアクセスメソッドを提供します
1111
</p><p>
1212
<span class="original">
1313
A Bloom filter is a space-efficient data structure that is used to test
@@ -16,7 +16,7 @@
1616
whose size is determined at index creation.
1717
</span>
1818
ブルームフィルタは、空間効率の良いデータ構造で、ある要素が集合のメンバかどうかをテストするのに用いられます。
19-
インデックスのアクセスメソッドとして使用する場合、インデックス作成時に大きさが決まるシグネチャを使って、条件を満たさないタプルを高速に除外することができます。
19+
インデックスアクセスメソッドとして使用する場合、インデックス作成時に大きさが決まるシグネチャを使って、条件を満たさないタプルを高速に除外することができます。
2020
</p><p>
2121
<span class="original">
2222
A signature is a lossy representation of the indexed attribute(s), and as

current/html/brin.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -456,7 +456,7 @@
456456
サポート関数11は、インデックスを構築するのに必要なメイン関数です。
457457
その関数は演算子クラスと同じデータ型を持つ2つの引数を受け取り、それらの和を返します。
458458
もし<code class="literal">STORAGE</code>パラメータで定義されていれば、inclusion 演算子クラスは異なるデータ型の和を格納できます。
459-
和関数の返り値は<code class="literal">STORAGE</code>データ型と一致していなければなりません。
459+
和関数の戻り値は<code class="literal">STORAGE</code>データ型と一致していなければなりません。
460460
</p><p>
461461
<span class="original">
462462
Support function numbers 12 and 14 are provided to support

current/html/btree-gin.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
a multicolumn GIN index that uses one of these operator classes than to create
2929
two separate indexes that would have to be combined via bitmap ANDing.
3030
</span>
31-
一般的に、これらの演算子クラスは同等な標準B-treeインデックス方式を性能的に凌駕する物ではなく、標準B-treeコードの1つの重要機能である一意性強要の能力を欠いています
31+
一般的に、これらの演算子クラスは同等な標準B-treeインデックスメソッドを性能的に凌駕する物ではなく、標準B-treeコードの1つの重要機能である一意性を強制する能力を欠いています
3232
しかしながら、GINの試験、およびその他のGIN演算子クラスの開発の基礎として便利です。
3333
同時に、GINインデックス化可能列およびB-treeインデックス化可能列双方を試験する問い合わせに対し、ビットマップを介してANDを取り一体化されるべき2つの別々のインデックスを作成するよりも、これらの演算子クラスの1つを使用する複数列GINインデックスを作成するほうがより効率的です。
3434
</p><p>

current/html/btree-gist.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
are just simple data types. Lastly, these operator classes are useful for
2929
GiST testing and as a base for developing other GiST operator classes.
3030
</span>
31-
一般的に、これらの演算子クラスは同等な標準B-treeインデックス方式を性能的に凌駕する物ではなく、標準B-treeコードの1つの重要機能である一意性強要の能力を欠いています
31+
一般的に、これらの演算子クラスは同等な標準B-treeインデックスメソッドを性能的に凌駕する物ではなく、標準B-treeコードの1つの重要機能である一意性を強制する能力を欠いています
3232
しかしながら、以下で述べるようにB-treeインデックスにはない特徴をいくつか備えています。
3333
また、これらの演算子クラスは、GiSTでのみインデックス可能なデータ型の列もあれば、単純なデータ型の列もあるような複数列のGiSTインデックスが必要な場合に便利です。
3434
最後に、GiSTの試験、およびその他のGiST演算子クラスの開発の基礎として便利です。

current/html/btree.html

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@
6969
複数のデータ型がほとんど同じソートセマンティクスを共有している場合、それらの演算子クラスは演算子族にまとめることができます。
7070
そうすることによりプランナが型をまたがる比較を推論できるので、これはメリットがあります。
7171
演算子族内の各演算子クラスは、入力データ型のための単一型演算子(および関連するサポート関数)を含むべきです。
72-
一方型をまたがる比較演算子とサポート関数は演算子族中で<span class="quote"><span class="quote">ゆるやか</span></span>です。
72+
一方、型をまたがる比較演算子とサポート関数は演算子族中で<span class="quote"><span class="quote">ゆるやか</span></span>です。
7373
プランナが推移関係から推論するすべての比較条件を提示できるように、型をまたがる演算子の完全な集合を演算子族に入れておくことをお勧めします。
7474
</p><p>
7575
<span class="original">
@@ -189,7 +189,7 @@
189189
same &lt;type&gt;float8&lt;/type&gt; value, and thus the transitive law would fail.
190190
</span>
191191
複数のデータ型をサポートする演算子族について、演算子族中のデータ型であるどんな<em class="replaceable"><code>A</code></em><em class="replaceable"><code>B</code></em><em class="replaceable"><code>C</code></em>も上記の法則を満たさなければなりません。
192-
型をまたがる際に2つあるいは3つの異なる演算子が一貫していることを表明することになるので、推移律を満たすことはもっとも困難です
192+
型をまたがる場合、2つまたは3つの異なる演算子の動作が一貫している必要があるため、推移律を満たすことが最も困難です
193193
例をあげると、少なくとも<code class="type">float8</code>と比較するために<code class="type">numeric</code>値を<code class="type">float8</code>に変換する現在の意味論のもとでは、<code class="type">float8</code><code class="type">numeric</code>を同じ演算子族に加えるのはうまくいかないでしょう。
194194
<code class="type">float8</code>の精度に限りがあるからです。
195195
これは同じ<code class="type">float8</code>値に対して等号比較する複数の異なる<code class="type">numeric</code>値が存在することを意味し、したがって推移律は満たされません。
@@ -253,7 +253,7 @@
253253
btreeの演算子族が比較演算子を提供する各データ型の組み合わせに対して、比較サポート関数を提供しなければなりません。それらはサポート関数1番で<code class="structname">pg_amproc</code>に、また、比較での左右のデータ型と等しい<code class="structfield">amproclefttype</code>/<code class="structfield">amprocrighttype</code>に、登録されます(すなわち、<code class="structname">pg_amop</code>に登録されている演算子が対応するものと同じデータ型です)。
254254
比較関数は2つの非NULL値<em class="replaceable"><code>A</code></em><em class="replaceable"><code>B</code></em>を取り、
255255
<em class="replaceable"><code>A</code></em> <code class="literal">&lt;</code> <em class="replaceable"><code>B</code></em><em class="replaceable"><code>A</code></em> <code class="literal">=</code> <em class="replaceable"><code>B</code></em>、または、<em class="replaceable"><code>A</code></em> <code class="literal">&gt;</code> <em class="replaceable"><code>B</code></em>であるときにそれぞれ、<code class="literal">&lt;</code> <code class="literal">0</code><code class="literal">0</code>、または、<code class="literal">&gt;</code> <code class="literal">0</code>である<code class="type">int32</code>の値を返さなければなりません。
256-
NULLの結果は許されず、データ型の全ての値は比較可能でなければなりません。
256+
NULLを返すことは許されず、データ型の全ての値は比較可能でなければなりません。
257257
例として<code class="filename">src/backend/access/nbtree/nbtcompare.c</code>を参照してください。
258258
</p><p>
259259
<span class="original">
@@ -327,7 +327,7 @@
327327
しかしながら、<em class="replaceable"><code>offset</code></em>は異なる型のものでも可能です。それは演算子族でサポートされないものでもよいです。
328328
例としては、組み込みの<code class="literal">time_ops</code>族が<code class="type">interval</code>型の<em class="replaceable"><code>offset</code></em>を持つ<code class="function">in_range</code>関数を提供しています。
329329
演算子族は、任意のサポートされる型と一つまたは複数の<em class="replaceable"><code>offset</code></em>型に対する<code class="function">in_range</code>関数を提供できます。
330-
<code class="function">in_range</code>関数は、<code class="structname">pg_amproc</code><code class="type">type1</code>と等しい<code class="structfield">amproclefttype</code><code class="type">type2</code>に等しい<code class="structfield">amproclefttype</code>で登録されるべきです。
330+
<code class="function">in_range</code>関数は、<code class="structname">pg_amproc</code><code class="type">type1</code>と等しい<code class="structfield">amproclefttype</code><code class="type">type2</code>に等しい<code class="structfield">amprocrighttype</code>で登録されるべきです。
331331
</p><p>
332332
<span class="original">
333333
The essential semantics of an &lt;function&gt;in_range&lt;/function&gt;
@@ -436,7 +436,7 @@
436436
&lt;replaceable&gt;sub&lt;/replaceable&gt;, then:
437437
</span>
438438
<code class="function">in_range</code>関数の結果は、演算子族で規定されるソート順序と整合していなければなりません。
439-
正確には、与えらえれた任意の<em class="replaceable"><code>offset</code></em><em class="replaceable"><code>sub</code></em>の修正値は以下のようになります
439+
正確には、与えられた任意の<em class="replaceable"><code>offset</code></em><em class="replaceable"><code>sub</code></em>の固定値については以下のようになります
440440
</p><div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem"><p>
441441
<span class="original">
442442
If &lt;function&gt;in_range&lt;/function&gt; with
@@ -585,7 +585,7 @@
585585
</span>
586586
イメージ等価は単純にビット毎に等しいことと<span class="emphasis"><em>ほとんど</em></span>同じ条件です。
587587
一点微妙な違いがあります。varlenaデータ型にインデックス作成するとき、入力時の一貫性のない<acronym class="acronym">TOAST</acronym>圧縮の適用のために、同じdatumの二つのイメージのディスク上の表現はビット毎には等しくないかもしれません。
588-
これまでは、演算子クラスの<code class="function">equalimage</code>関数が<code class="literal">true</code>を返すときには、<code class="literal">datum_image_eq()</code> C関数が常に演算子クラスの<code class="function">order</code>関数と一致すると想定して安全でした(同じ照合順序のOIDが<code class="function">equalimage</code><code class="function">order</code>の両関数に渡されるとして)。
588+
形式的には、演算子クラスの<code class="function">equalimage</code>関数が<code class="literal">true</code>を返すときには、<code class="literal">datum_image_eq()</code> C関数が常に演算子クラスの<code class="function">order</code>関数と一致すると想定して安全でした(同じ照合順序のOIDが<code class="function">equalimage</code><code class="function">order</code>の両関数に渡されるとして)。
589589
</p><p>
590590
<span class="original">
591591
The core code is fundamentally unable to deduce anything about
@@ -618,7 +618,7 @@
618618
practice for third-party extensions is to register their own
619619
custom function to retain control.
620620
</span>
621-
コア<span class="productname">PostgreSQL</span>配布物に含まれる演算子クラスが従う慣習は、標準品、すなわち、一般的な<code class="function">equalimage</code>関数を登録することです。
621+
<span class="productname">PostgreSQL</span>のコア配布物に含まれる演算子クラスが従う慣習は、標準品、すなわち、一般的な<code class="function">equalimage</code>関数を登録することです。
622622
大部分の演算子クラスタは<code class="function">btequalimage()</code>を登録しています。これは重複排除が無条件に安全であることを示しています。
623623
<code class="type">text</code>などの照合可能なデータ型に対する演算子クラスは<code class="function">btvarstrequalimage()</code>を登録します。これは決定的な照合順序では重複排除が安全であることを示します。
624624
サードパーティ拡張におけるベストプラクティスは制御を保つためにそれら自身のカスタム関数を登録することです。
@@ -909,8 +909,8 @@
909909
B-Tree structure is concerned, NULL is just another value from the
910910
domain of indexed values.
911911
</span>
912-
B-Tree重複排除は、B-Tree演算子クラスの<code class="literal">=</code>項に従ってNULL値が決して互いに等しくならないとしても、NULL値を含む<span class="quote"><span class="quote">重複</span></span>に効果的です
913-
ディスク上のB-Tree構造を解するいかなる実装部分に関しても、NULLはまさにインデックス値の定義域以外の一つの値です
912+
B-Tree重複排除は、B-Tree演算子クラスの<code class="literal">=</code>項に従ってNULL値が決して互いに等しくならないとしても、NULL値を含む<span class="quote"><span class="quote">重複</span></span>に対しても同様に効果的です
913+
ディスク上のB-Tree構造を理解するいかなる実装部分に関しても、NULLはインデックス値の定義域からの他の値に過ぎません
914914
</p></div><p>
915915
<span class="original">
916916
The deduplication process occurs lazily, when a new item is
@@ -980,7 +980,7 @@
980980
transaction naturally goes away can allow a bottom-up deletion pass
981981
to succeed where an earlier deletion pass failed.
982982
</span>
983-
一意性インデックス(や一意制約)が重複排除に使用できる場合があります。
983+
一意性インデックス(や一意性制約)が重複排除に使用できる場合があります。
984984
これにより、リーフページは余分なバージョンチャーンの重複を一時的に<span class="quote"><span class="quote">吸収</span></span>することができます。
985985
一意性インデックス内の重複排除は、特に時間のかかるトランザクションがガベージコレクションを妨げるスナップショットを保持している場合にボトムアップインデックス削除を増強します。
986986
目的は、ボトムアップインデックス削除の戦略が再び有効になるための時間を稼ぐことです。
@@ -999,7 +999,7 @@
999999
一意性インデックスで重複排除パスを実行すべきかどうかの判断には、特別なヒューリスティックが適用されます。
10001000
これは、しばしばリーフページ分割まで連続してスキップして、無益な重複排除パスでの無駄なサイクルによる性能ペナルティを回避できます。
10011001
重複排除のオーバーヘッドを懸念するなら、選択的に設定<code class="literal">deduplicate_items = off</code>を検討してください。
1002-
一意性インデックスでは重複排除を無効にすることに不都合はありません
1002+
一意性インデックスで重複排除を有効にしておいてもほとんどデメリットはありません
10031003
</p></div><p>
10041004
<span class="original">
10051005
Deduplication cannot be used in all cases due to

0 commit comments

Comments
 (0)