|
429 | 429 | <span class="original"> |
430 | 430 | Number of times the WAL buffers became full |
431 | 431 | </span> |
432 | | -《機械翻訳》WALバッファが一杯になった回数です。 |
| 432 | +WALバッファが満杯になった回数 |
433 | 433 | </p></td></tr><tr><td class="catalog_table_entry"><p class="column_definition"> |
434 | 434 | <code class="structfield">jit_functions</code> <code class="type">bigint</code> |
435 | 435 | </p> |
|
518 | 518 | <span class="original"> |
519 | 519 | Number of parallel workers planned to be launched |
520 | 520 | </span> |
521 | | -《機械翻訳》起動が計画されているパラレルワーカーの数。 |
| 521 | +起動が計画されたパラレルワーカーの数 |
522 | 522 | </p></td></tr><tr><td class="catalog_table_entry"><p class="column_definition"> |
523 | 523 | <code class="structfield">parallel_workers_launched</code> <code class="type">bigint</code> |
524 | 524 | </p> |
525 | 525 | <p> |
526 | 526 | <span class="original"> |
527 | 527 | Number of parallel workers actually launched |
528 | 528 | </span> |
529 | | -《機械翻訳》実際に起動されたパラレルワーカーの数。 |
| 529 | +実際に起動されたパラレルワーカーの数 |
530 | 530 | </p></td></tr><tr><td class="catalog_table_entry"><p class="column_definition"> |
531 | 531 | <code class="structfield">stats_since</code> <code class="type">timestamp with time zone</code> |
532 | 532 | </p> |
|
614 | 614 | in a list of constants, the list will get squashed down to a single element but shown |
615 | 615 | with a commented-out list indicator: |
616 | 616 | </span> |
617 | | -《マッチ度[50.717703]》一部の状況では、見た目上異なるテキストを持つ問い合わせが1つの<code class="structname">pg_stat_statements</code>項目にまとめられることがあります。 |
618 | | -通常これは意味的に等しい問い合わせでのみ発生しますが、関連がない問い合わせが1つの項目にまとめられるハッシュ競合の可能性がわずかながら存在します。 |
619 | | -(しかしこれは別のユーザまたは別のデータベースに属する問い合わせでは発生することはあり得ません。) |
620 | | -《機械翻訳》場合によっては、明らかに異なるテキストを持つ問い合わせが単一の<code class="structname">pg_stat_statements</code>エントリ;上で説明したように、これは意味的に等価な問い合わせに対して発生することが予想されます。 |
621 | | -さらに、問い合わせ間の唯一の差が定数のリストの要素数である場合、リストは単一の要素に圧縮されますが、リスト指示子:はコメントアウトされて表示されます。 |
622 | | -ダウン |
| 617 | +一部の状況では、見た目上異なるテキストを持つ問い合わせが1つの<code class="structname">pg_stat_statements</code>項目にまとめられることがあります。 |
| 618 | +上で説明したように、これは意味的に等価である問い合わせで発生することが想定されます。 |
| 619 | +さらに、問い合わせ間の唯一の違いが定数リスト内の要素数である場合、リストは1つの要素にまとめられ、コメントアウトされたリスト指示子が表示されます。 |
623 | 620 |
|
624 | 621 | </p><pre class="screen"> |
625 | 622 | =# SELECT pg_stat_statements_reset(); |
|
638 | 635 | (This cannot happen for queries belonging to different users or databases, |
639 | 636 | however.) |
640 | 637 | </span> |
641 | | -《機械翻訳》これらの場合に加えて、ハッシュの衝突により無関係な問い合わせが1つのエントリにマージされる可能性がわずかにあります(しかし、これは異なるユーザやデータベースに属する問い合わせでは起こり得ません)。 |
| 638 | +これらの場合に加えて、ハッシュ競合が発生して関連のない問い合わせが1つの項目にまとめられる可能性がわずかながら存在します。 |
| 639 | +(しかし、これは異なるユーザまたはデータベースに属する問い合わせでは発生しません。) |
642 | 640 | </p><p> |
643 | 641 | <span class="original"> |
644 | 642 | Since the <structfield>queryid</structfield> hash value is computed on the |
|
673 | 671 | Furthermore, it is not safe to assume that <structfield>queryid</structfield> |
674 | 672 | will be stable across major versions of <productname>PostgreSQL</productname>. |
675 | 673 | </span> |
676 | | -《マッチ度[77.014716]》<code class="structname">pg_stat_statements</code>の消費者は、問い合わせテキストよりもより安定で信頼できる各項目への識別子として(おそらく<code class="structfield">dbid</code>や<code class="structfield">userid</code>と組み合わせて)<code class="structfield">queryid</code>を使いたいかもしれません。 |
677 | | -しかし、<code class="structfield">queryid</code>ハッシュ値の安定性には限定された保証しかないのを理解することは重要です。 |
| 674 | +<code class="structname">pg_stat_statements</code>の消費者は、問い合わせテキストよりもより安定で信頼できる各項目への識別子として(おそらく<code class="structfield">dbid</code>や<code class="structfield">userid</code>と組み合わせて)<code class="structfield">queryid</code>を使いたいかもしれません。 |
| 675 | +しかし、<code class="structfield">queryid</code>ハッシュ値の安定性には限定された保証しかない点を理解することが重要です。 |
678 | 676 | 識別子は解析後の木から得られますので、その値は、とりわけ、この表現に現れる内部オブジェクト識別子の関数です。 |
679 | 677 | これは少々直観に反する結果です。 |
680 | | -例えば、<code class="filename">pg_stat_statements</code>は見たところは同一の問い合わせを、それらが2つの問い合わせの実行の間に削除され再作成されたテーブルを参照しているのであれば、別個のものとみなします。 |
| 678 | +例えば、見た目上同一な問い合わせであっても、それらが参照する関数が2つの問い合わせ実行の間で削除および再作成された場合などには、<code class="filename">pg_stat_statements</code>はそれらを異なる問い合わせと見なします。 |
| 679 | +反対に、問い合わせの実行の間にテーブルが削除および再作成される場合、見た目上同一な2つの問い合わせは同じものと見なされるかもしれません。 |
| 680 | +しかし、他の点では類似している問い合わせでもテーブルの別名が異なる場合、それらは異なる問い合わせと見なされます。 |
681 | 681 | ハッシュ処理はプラットフォームのマシンアーキテクチャやその他の面の違いにも敏感です。 |
682 | 682 | その上、<span class="productname">PostgreSQL</span>のメジャーバージョンをまたがって<code class="structfield">queryid</code>が安定であるとみなすのは安全ではありません。 |
683 | | -《機械翻訳》<code class="structname">pg_stat_statements</code>のコンシューマは、<code class="structfield">queryid</code>をおそらく<code class="structfield">dbid</code>や<code class="structfield">userid</code>と組み合わせて各安定(stable)の識別子よりもエントリに対してより信頼できる問い合わせテキストとして使用したいと思うかもしれません。 |
684 | | -しかし、<code class="structfield">queryid</code>ハッシュの値の安定に関しては限られた保証しかないことを理解することが重要です。 |
685 | | -識別子は解析解析後のツリーから派生するので、その値は他のものと共に、この表現形式に現れる内部オブジェクト識別子の関数になります。 |
686 | | -これは直感に反する意味合いを持ちます。 |
687 | | -例にとって<code class="filename">pg_stat_statements</code>は、例のリファレンスが2つの問い合わせの実行の間に削除され再作成された関数である場合、見かけ上同一の2つの問い合わせは異なるものとみなします。 |
688 | | -逆に、問い合わせの実行の間にテーブルが削除され再作成された場合、見かけ上同一の2つの問い合わせは同じものとみなされる可能性があります。 |
689 | | -しかし、他の点では類似している問い合わせに対してテーブルの別名が異なる場合、これらの問い合わせは異なるものとみなされます。 |
690 | | -ハッシュのプロセスはプラットフォームのマシンアーキテクチャや他の面の違いにも敏感です。 |
691 | | -さらに、<span class="productname">PostgreSQL</span>のメジャーバージョン間で<code class="structfield">queryid</code>が安定(stable)になると仮定するのはセーフではありません。 |
692 | 683 | </p><p> |
693 | 684 | <span class="original"> |
694 | 685 | Two servers participating in replication based on physical WAL replay can |
|
0 commit comments