From 53b1498fd9732142fc2c2b0a538cb8cf414da1e5 Mon Sep 17 00:00:00 2001 From: KOIZUMI Satoru Date: Sat, 5 Oct 2024 17:41:04 +0900 Subject: [PATCH] update for 17.0 - part 5 --- doc/src/sgml/indices.sgml | 2 +- doc/src/sgml/json.sgml | 2 +- doc/src/sgml/manage-ag.sgml | 4 ++-- doc/src/sgml/pageinspect.sgml | 4 +--- doc/src/sgml/parallel.sgml | 5 +---- 5 files changed, 6 insertions(+), 11 deletions(-) diff --git a/doc/src/sgml/indices.sgml b/doc/src/sgml/indices.sgml index e79186894bb..586e769dd22 100644 --- a/doc/src/sgml/indices.sgml +++ b/doc/src/sgml/indices.sgml @@ -1234,7 +1234,7 @@ CREATE INDEX people_names ON people ((first_name || ' ' || last_name)); query. Thus, indexes on expressions are useful when retrieval speed is more important than insertion and update speed. --> -《マッチ度[95.040000]》派生した式が、行挿入と非HOT更新の度に計算されなければなりませんので、インデックス式は相対的に見て維持が高価です。 +派生した式が、行挿入と非HOT更新の度に計算されなければなりませんので、インデックス式は相対的に見て維持が高価です。 しかし、インデックス式はインデックス内にすでに格納されているため、インデックスを使用する検索の間は再計算されません。 上の両方の例では、システムは問い合わせを単なるWHERE indexedcolumn = 'constant'と理解しますので、この検索速度は他の単純なインデックス問い合わせと同じです。 したがって、式に対するインデックスは取り出し速度が挿入、更新速度より重要な場合に有用です。 diff --git a/doc/src/sgml/json.sgml b/doc/src/sgml/json.sgml index 268dd483159..632957f20a4 100644 --- a/doc/src/sgml/json.sgml +++ b/doc/src/sgml/json.sgml @@ -830,7 +830,7 @@ SELECT jdoc->'guid', jdoc->'name' FROM api WHERE jdoc @@ '$.tags[*] == "qui"'; supports .* and .** accessors, but the jsonb_path_ops operator class does not. --> -《マッチ度[93.108729]》これらの演算子に対して、GINインデックスは、jsonpathパターンからaccessors_chain = constantの形式の句を抽出し、句内で使われているキーと値に基づいてインデックスサーチをします。 +これらの演算子に対して、GINインデックスは、jsonpathパターンからaccessors_chain == constantの形式の句を抽出し、句内で使われているキーと値に基づいてインデックスサーチをします。 アクセサチェーン(accessors chain)は.key[*][index]アクセサを含みます。 jsonb_ops演算子クラスは.*.**アクセサもサポートしますが、jsonb_path_ops演算子クラスはサポートしません。 diff --git a/doc/src/sgml/manage-ag.sgml b/doc/src/sgml/manage-ag.sgml index 6d531910cdd..1915ef6aa47 100644 --- a/doc/src/sgml/manage-ag.sgml +++ b/doc/src/sgml/manage-ag.sgml @@ -803,8 +803,8 @@ CREATE TABLE foo(i int); overridden by a TABLESPACE clause in CREATE DATABASE). --> -《マッチ度[93.939394]》データベースクラスタが初期化される時に2つのテーブル空間が自動的に作成されます。 -pg_globalテーブル空間は共有システムカタログ用に使用されます。 +データベースクラスタが初期化される時に2つのテーブル空間が自動的に作成されます。 +pg_globalテーブル空間は共有システムカタログ用にのみ使用されます。 pg_defaultテーブル空間はtemplate1template0データベースのデフォルトテーブル空間です (したがって、CREATE DATABASETABLESPACE句で変更されない限り、このテーブル空間が同様に他のデータベースに対するデフォルトのテーブル空間になります)。 diff --git a/doc/src/sgml/pageinspect.sgml b/doc/src/sgml/pageinspect.sgml index d6088e5f26c..42a3130090f 100644 --- a/doc/src/sgml/pageinspect.sgml +++ b/doc/src/sgml/pageinspect.sgml @@ -902,10 +902,8 @@ test=# SELECT * FROM gin_page_opaque_info(get_raw_page('gin_index', 2)); gin_leafpage_items returns information about the data stored in a compressed GIN leaf page. For example: --> -《マッチ度[83.333333]》gin_leafpage_itemsGINのリーフページに格納されているデータについての情報を返します。 +gin_leafpage_itemsは圧縮されたGINのリーフページに格納されているデータについての情報を返します。 以下に例を示します。 -《機械翻訳》gin_leafpage_itemsは、圧縮されたGINリーフページに格納されたデータに関する情報を返します。 -例えば、以下のようになります。 test=# SELECT first_tid, nbytes, tids[0:5] AS some_tids FROM gin_leafpage_items(get_raw_page('gin_test_idx', 2)); diff --git a/doc/src/sgml/parallel.sgml b/doc/src/sgml/parallel.sgml index a3245c66be8..9861b79ef1f 100644 --- a/doc/src/sgml/parallel.sgml +++ b/doc/src/sgml/parallel.sgml @@ -831,12 +831,9 @@ btree以外のインデックススキャンのような他のスキャンタイ setseed and random are parallel restricted for this last reason. --> -《マッチ度[76.051780]》データベースに書き込むか、シーケンスにアクセスするか、あるいはトランザクションの状態を一時的にであっても変更する(たとえばエラーを捕捉するためにEXCEPTIONブロック確立するPL/pgSQL関数)、恒久的な設定変更を行う関数あるいは集約は、PARALLEL UNSAFEとマークされなければなりません。 +データベースに書き込むか、(エラー回復のためにサブトランザクションを使う場合以外で)トランザクションの状態を変更するか、シーケンスにアクセスするか、あるいは、恒久的な設定変更を行う関数あるいは集約は、PARALLEL UNSAFEとマークされなければなりません。 同様に、一時テーブル、クライアントの接続状態、カーソル、準備された文、システムがワーカーの間で同期できないその他のバックエンドローカルな状態にアクセスする関数あるいは集約は、PARALLEL RESTRICTEDとマークされなければなりません。 たとえば、setseedrandomは、最後の理由により、パラレル制限です。 -《機械翻訳》関数と集約は、データベースに書き込み、トランザクション状態を変更する(エラー回復のためのサブトランザクションを使用する場合を除く)、シーケンスにアクセスする、または設定に永続的な変更を加える場合、PARALLEL UNSAFEとマークされなければなりません。 -同様に、関数がテンポラリテーブル、クライアント接続状態、カーソル、準備された文、あるいはシステムがワーカー間で同期できないその他のバックエンドローカル状態にアクセスする場合、PARALLEL RESTRICTEDとマークされなければなりません。 -例えば、setseedrandomは、この最後の理由から並列制限されています。