バージョンごとのドキュメント一覧

E.1. リリース17 #

<title>Release 17</title>

<title>Release date:</title> リリース日: 2024-09-26

E.1.1. 概要 #

<title>Overview</title>

<productname>PostgreSQL</productname> 17 contains many new features and enhancements, including: 《機械翻訳》PostgreSQL 17には、以下のような多くの新機能と拡張機能が含まれています。

  • New memory management system for <command>VACUUM</command>, which reduces memory consumption and can improve overall vacuuming performance. 《機械翻訳》メモリ使用量を削減し、メモリ管理全体を改善できる新バキューム処理パフォーマンスシステムVACUUM

  • New <acronym>SQL/JSON</acronym> capabilities, including constructors, identity functions, and the <link linkend="functions-sqljson-table"><function>JSON_TABLE()</function></link> function, which converts JSON data into a table representation. 《機械翻訳》コンストラクタを含む新しいSQL/JSON機能、識別関数、およびJSON_TABLE()関数。 JSONデータをテーブル表現形式に変換します。

  • Various query performance improvements, including for sequential reads using streaming I/O, write throughput under high concurrency, and searches over multiple values in a <link linkend="btree">btree</link> index. 《機械翻訳》クエリI/Oを使用したパフォーマンス読み取り、高い同時実行性の下での書き込みシーケンシャル、btreeストリーミング内のマルチプル値の検索など、さまざまなインデックスの改善。 スループット

  • Logical replication enhancements, including: 《機械翻訳》次のようなロジカルレプリケーション機能の強化

    • Failover control 《機械翻訳》フェイルオーバーコントロール

    • <link linkend="app-pgcreatesubscriber"><application>pg_createsubscriber</application></link>, a utility that creates logical replicas from physical standbys 《機械翻訳》pg_createsubscriberは、物理的スタンバイからロジカルレプリカを作成するユーティリティです。

    • <link linkend="pgupgrade"><application>pg_upgrade</application></link> now preserves replication slots on both publishers and subscribers 《機械翻訳》pg_upgradeは現在、パブリッシャーとサブスクライバーの両方でレプリケーションのスロットを保持している。

  • New client-side connection option, <link linkend="libpq-connect-sslnegotiation"><literal>sslnegotiation=direct</literal></link>, that performs a direct TLS handshake to avoid a round-trip negotiation. 《機械翻訳》新しいクライアント側コネクションオプションsslnegotiation=directは、ラウンドトリップハンドシェークを回避するためにダイレクトTLSネゴシエーションを実行します。

  • <link linkend="app-pgbasebackup"><application>pg_basebackup</application></link> now supports incremental backup. 《機械翻訳》pg_basebackupが増分バックアップをサポートするようになりました。

  • <link linkend="sql-copy"><command>COPY</command></link> adds a new option, <literal>ON_ERROR ignore</literal>, that allows a copy operation to continue in the event of an error. 《機械翻訳》COPYでは、新しいオプションON_ERROR ignoreが追加されました。 このオプションを使用すると、コピーオペレーションをエラーイベント内で継続できます。

The above items and other new features of <productname>PostgreSQL</productname> 17 are explained in more detail in the sections below. 《機械翻訳》上記の項目とPostgreSQL 17のその他の新機能については、以下の節で詳しく説明します。

E.1.2. バージョン17への移行 #

<title>Migration to Version 17</title>

A dump/restore using <xref linkend="app-pg-dumpall"/> or use of <xref linkend="pgupgrade"/> or logical replication is required for those wishing to migrate data from any previous release. See <xref linkend="upgrading"/> for general information on migrating to new major releases. 《機械翻訳》以前のリリースからデータを移行したい時は、どのリリースについても、pg_dumpallを利用したダンプとリストア、あるいはpg_upgradeやロジカルレプリケーションの使用が必要です。 新たなメジャーバージョンへの移行に関する一般的な情報については18.6を参照してください。

Version 17 contains a number of changes that may affect compatibility with previous releases. Observe the following incompatibilities: 《機械翻訳》バージョン 17 には、以前のリリースとの互換性に影響する可能性のある多くの変更が含まれています。 次の互換性のない変更点に注意してください。

Author: Jeff Davis <jdavis@postgresql.org> 2024-03-04 [2af07e2f7] Fix search_path to a safe value during maintenance opera
  • Change functions to use a safe <xref linkend="guc-search-path"/> during maintenance operations (Jeff Davis) 《機械翻訳》セーフ運転中にメンテナンスsearch_pathを使用するように機能を変更する。 (Jeff Davis) §

    This prevents maintenance operations (<command>ANALYZE</command>, <command>CLUSTER</command>, <command>REFRESH MATERIALIZED VIEW</command>, <command>REINDEX</command>, or <command>VACUUM</command>) from performing unsafe access. Functions used by expression indexes and materialized views that need to reference non-default schemas must specify a search path during function creation. 《機械翻訳》これにより、メンテナンス操作(ANALYZECLUSTERREFRESH MATERIALIZED VIEWREINDEX、またはVACUUM)が安全でないアクセスを実行するのを防ぎます。 リファレンス非デフォルトスキーマを必要とする式索引およびマテリアライズド・ビューで使用されるファンクションは、関数の作成時に検索パスを指定する必要があります。

  • Author: Michael Paquier <michael@paquier.xyz> 2023-08-28 [165d581f1] Tighten handling of "ago" in interval values Author: Michael Paquier <michael@paquier.xyz> 2023-08-28 [617f9b7d4] Tighten unit parsing in internal values
  • Restrict <literal>ago</literal> to only appear at the end in <type>interval</type> values (Joseph Koshakow) 《機械翻訳》agointerval値の最後にのみ表示されるように制限します。 (Joseph Koshakow) § §

    Also, prevent empty interval units from appearing multiple times. 《機械翻訳》また、空のインターバルユニットがマルチプル時間に表示されないようにします。

  • Author: Thomas Munro <tmunro@postgresql.org> 2023-09-05 [f691f5b80] Remove the "snapshot too old" feature.
  • Remove server variable old_snapshot_threshold (Thomas Munro) 《機械翻訳》サーバ変数old_snapshot_thresholdを削除します。 (Thomas Munro) §

    This variable allowed vacuum to remove rows that potentially could be still visible to running transactions, causing "snapshot too old" errors later if accessed. This feature might be re-added to <application>PostgreSQL</application> later if an improved implementation is found. 《機械翻訳》この変数により、バキュームは実行中のトランザクションに対してまだ可視である可能性のある行を削除することができ、後でアクセスすると「snapshotが古すぎます」というエラーが発生しました。 この機能は、改善された実装が見つかった場合、後でPostgreSQLに再追加される可能性があります。

  • Author: Nathan Bossart <nathan@postgresql.org> 2023-07-13 [a0363ab7a] Fix privilege check for SET SESSION AUTHORIZATION.
  • Change <link linkend="sql-set-session-authorization"><command>SET SESSION AUTHORIZATION</command></link> handling of the initial session user's superuser status (Joseph Koshakow) 《機械翻訳》初期セッションのスーパーユーザハンドリングのSET SESSION AUTHORIZATIONステータスを変更します。 (Joseph Koshakow) §

    The new behavior is based on the session user's superuser status at the time the <command>SET SESSION AUTHORIZATION</command> command is issued, rather than their superuser status at connection time. 《機械翻訳》新しい動作は、セッションユーザ時間のスーパーユーザステータスではなく、SET SESSION AUTHORIZATIONコマンドが発行された時点のコネクションスーパーユーザステータスに基づいています。

  • Author: Nathan Bossart <nathan@postgresql.org> 2023-07-17 [884eee5bf] Remove db_user_namespace.
  • Remove feature which simulated per-database users (Nathan Bossart) 《機械翻訳》データベースごとのユーザをシミュレートする機能を削除します。 (Nathan Bossart) §

    The feature, <literal>db_user_namespace</literal>, was rarely used. 《機械翻訳》機能db_user_namespaceは、ほとんど使用されませんでした。

  • Author: Thomas Munro <tmunro@postgresql.org> 2023-07-14 [d0c28601e] Remove wal_sync_method=fsync_writethrough on Windows.
  • Remove <xref linkend="guc-wal-sync-method"/> value <literal>fsync_writethrough</literal> on <systemitem class="osname">Windows</systemitem> (Thomas Munro) 《機械翻訳》Windowswal_sync_methodfsync_writethroughが削除されました。 (Thomas Munro) §

    This value was the same as <literal>fsync</literal> on <systemitem class="osname">Windows</systemitem>. 《機械翻訳》この値は、Windowsfsyncと同じです。

  • Author: Bruce Momjian <bruce@momjian.us> 2023-11-24 [344afc776] modify segno. for pg_walfile_name() and pg_walfile_name_
  • Change file boundary handling of two <acronym>WAL</acronym> file name functions (Kyotaro Horiguchi, Andres Freund, Bruce Momjian) 《機械翻訳》2つのWALファイルのファイル境界ハンドリングを変更します。 (Kyotaro Horiguchi, Andres Freund, Bruce Momjian) §

    The functions <link linkend="functions-admin-backup-table"><function>pg_walfile_name()</function></link> and <function>pg_walfile_name_offset()</function> used to report the previous <acronym>LSN</acronym> segment number when the <acronym>LSN</acronym> was on a file segment boundary; it now returns the current <acronym>LSN</acronym> segment. 《機械翻訳》関数pg_walfile_name()pg_walfile_name_offset()は、LSNがファイルセグメント境界上にあった時に以前のLSNセグメント番号をレポートするために使用していました。 現在は現在LSNセグメントを返します。

  • Author: Michael Paquier <michael@paquier.xyz> 2023-12-11 [c7a3e6b46] Remove trace_recovery_messages
  • Remove server variable <literal>trace_recovery_messages</literal> since it is no longer needed (Bharath Rupireddy) 《機械翻訳》サーバ変数trace_recovery_messagesが不要になったので削除します。 (Bharath Rupireddy) §

  • Author: Peter Eisentraut <peter@eisentraut.org> 2023-08-16 [78806a950] Remove incorrect field from information schema
  • Remove <link linkend="information-schema">information schema</link> column <structname>element_types</structname>.<structfield>domain_default</structfield> (Peter Eisentraut) 《機械翻訳》information schemaカラムelement_types.domain_defaultを削除します。 (Peter Eisentraut) §

  • Author: Bruce Momjian <bruce@momjian.us> 2023-09-26 [15d5d7405] pgrowlocks: change lock mode output labels for consiste
  • Change <application><xref linkend="pgrowlocks"/></application> lock mode output labels (Bruce Momjian) 《機械翻訳》pgrowlocksロックモード出力ラベルを変更します。 (Bruce Momjian) §

  • Author: Michael Paquier <michael@paquier.xyz> 2023-10-27 [74604a37f] Remove buffers_backend and buffers_backend_fsync from pg
  • Remove <structfield>buffers_backend</structfield> and <structfield>buffers_backend_fsync</structfield> from <link linkend="monitoring-pg-stat-bgwriter-view"><structname>pg_stat_bgwriter</structname></link> (Bharath Rupireddy) 《機械翻訳》pg_stat_bgwriterからbuffers_backendbuffers_backend_fsyncを削除しました。 (Bharath Rupireddy) §

    These fields are considered redundant to similar columns in <link linkend="monitoring-pg-stat-io-view"><structname>pg_stat_io</structname></link>. 《機械翻訳》これらのフィールドは、pg_stat_io内の同様の列と重複しているとみなされます。

  • Author: Michael Paquier <michael@paquier.xyz> 2023-10-19 [13d00729d] Rename I/O timing statistics columns to shared_blk_{read
  • Rename I/O block read/write timing statistics columns of <application><xref linkend="pgstatstatements"/></application> (Nazir Bilal Yavuz) 《機械翻訳》pg_stat_statementsのI/Oブロック読み取り/書き込みタイミング統計処理列の名前を変更します。 (Nazir Bilal Yavuz) §

    This renames <structfield>blk_read_time</structfield> to <structfield>shared_blk_read_time</structfield>, and <structfield>blk_write_time</structfield> to <structfield>shared_blk_write_time</structfield>. 《機械翻訳》これにより、blk_read_timeの名前がshared_blk_read_timeに変更され、blk_write_timeの名前がshared_blk_write_timeに変更されます。

  • Author: Peter Eisentraut <peter@eisentraut.org> 2024-01-13 [4f622503d] Make attstattarget nullable Author: Peter Eisentraut <peter@eisentraut.org> 2024-03-17 [012460ee9] Make stxstattarget nullable
  • Change <link linkend="catalog-pg-attribute"><structname>pg_attribute</structname>.<structfield>attstattarget</structfield></link> and <structname>pg_statistic_ext</structname>.<structfield>stxstattarget</structfield> to represent the default statistics target as <literal>NULL</literal> (Peter Eisentraut) 《機械翻訳》pg_attribute.attstattargetpg_statistic_ext.stxstattargetを変更して、デフォルト統計処理ターゲットをNULLとして表します。 (Peter Eisentraut) § §

  • Author: Jeff Davis <jdavis@postgresql.org> 2024-03-09 [f696c0cd5] Catalog changes preparing for builtin collation provider
  • Rename <link linkend="catalog-pg-collation"><structname>pg_collation</structname>.<structfield>colliculocale</structfield></link> to <structfield>colllocale</structfield> and <link linkend="catalog-pg-database"><structname>pg_database</structname>.<structfield>daticulocale</structfield></link> to <structfield>datlocale</structfield> (Jeff Davis) 《機械翻訳》pg_collation.colliculocaleの名前をcolllocaleに、pg_database.daticulocaleの名前をdatlocaleに変更します。 (Jeff Davis) §

  • Author: Masahiko Sawada <msawada@postgresql.org> 2024-04-02 [667e65aac] Use TidStore for dead tuple TIDs storage during lazy vac Author: Masahiko Sawada <msawada@postgresql.org> 2024-06-14 [f1affb670] Reintroduce dead tuple counter in pg_stat_progress_vacuu
  • Rename <link linkend="vacuum-progress-reporting"><structname>pg_stat_progress_vacuum</structname></link> column <structfield>max_dead_tuples</structfield> to <structfield>max_dead_tuple_bytes</structfield>, rename <structfield>num_dead_tuples</structfield> to <structfield>num_dead_item_ids</structfield>, and add <structfield>dead_tuple_bytes</structfield> (Masahiko Sawada) 《機械翻訳》pg_stat_progress_vacuummax_dead_tuplesの名前をmax_dead_tuple_bytesに変更し、num_dead_tuplesの名前をnum_dead_item_idsに変更し、dead_tuple_bytesを追加します。 (Masahiko Sawada) § §

  • Author: Alvaro Herrera <alvherre@alvh.no-ip.org> 2024-02-28 [bcdfa5f2e] Rename SLRU elements in view pg_stat_slru
  • Rename <acronym>SLRU</acronym> columns in system view <link linkend="monitoring-pg-stat-slru-view"><structname>pg_stat_slru</structname></link> (Alvaro Herrera) 《機械翻訳》システムビューのSLRU列の名前を変更しますpg_stat_slru。 (Alvaro Herrera) §

    The column names accepted by <link linkend="monitoring-stats-funcs-table"><function>pg_stat_reset_slru()</function></link> are also changed. 《機械翻訳》pg_stat_reset_slru()で受け付けられるリセット名も変更されます。

E.1.3. 変更点 #

<title>Changes</title>

Below you will find a detailed account of the changes between <productname>PostgreSQL</productname> 17 and the previous major release. 《機械翻訳》以下に、PostgreSQL 17と前回のメジャーリリースとの間の変更点の詳細を示します。

E.1.3.1. サーバ #

<title>Server</title>
E.1.3.1.1. オプティマイザ #
<title>Optimizer</title>
Author: Tom Lane <tgl@sss.pgh.pa.us> 2023-11-17 [f7816aec2] Extract column statistics from CTE references, if possib Author: Tom Lane <tgl@sss.pgh.pa.us> 2024-03-26 [a65724dfa] Propagate pathkeys from CTEs up to the outer query.
  • Allow the optimizer to improve <acronym>CTE</acronym> plans by considering the statistics and sort order of columns referenced in earlier row output clauses (Jian Guo, Richard Guo, Tom Lane) 《機械翻訳》以前のオプティマイザ出力句の列改善の統計処理とソートオーダーを考慮して、行から被参照CTE計画を許可します。 (Jian Guo, Richard Guo, Tom Lane) § §

  • Author: David Rowley <drowley@postgresql.org> 2024-01-23 [b262ad440] Add better handling of redundant IS [NOT] NULL quals Author: David Rowley <drowley@postgresql.org> 2024-04-12 [3af704098] Fix IS [NOT] NULL qual optimization for inheritance tabl
  • Improve optimization of <literal>IS NOT NULL</literal> and <literal>IS NULL</literal> query restrictions (David Rowley, Richard Guo, Andy Fan) 《機械翻訳》IS NOT改善およびIS null最適化制限のnullクエリ。 (David Rowley, Richard Guo, Andy Fan) § §

    Remove <literal>IS NOT NULL</literal> restrictions from queries on <literal>NOT NULL</literal> columns and eliminate scans on <literal>NOT NULL</literal> columns if <literal>IS NULL</literal> is specified. 《機械翻訳》IS NULLが指定されている場合、NOT NULL列のクエリからIS NOT null制限を削除し、NOT null列のスキャンを削除します。

  • Author: David Rowley <drowley@postgresql.org> 2024-03-04 [07c36c133] Support partition pruning on boolcol IS [NOT] UNKNOWN
  • Allow partition pruning on boolean columns on <literal>IS [NOT] UNKNOWN</literal> conditionals (David Rowley) 《機械翻訳》IS [NOT] UNKNOWN条件付きのパーティション列でブール値剪定を許可します。 (David Rowley) §

  • Author: Tom Lane <tgl@sss.pgh.pa.us> 2024-01-20 [075df6b20] Add planner support functions for range operators &lt;@ and
  • Improve optimization of range values when using containment operators &lt;@ and @&gt; (Kim Johan Andersson, Jian He) 《機械翻訳》改善演算子<@および@>を使用する場合のレンジの包含最適化の値。 (Kim Johan Andersson, Jian He) §

  • Author: Alexander Korotkov <akorotkov@postgresql.org> 2024-02-15 [9f1337639] Pull up ANY-SUBLINK with the necessary lateral support.
  • Allow correlated <literal>IN</literal> subqueries to be transformed into joins (Andy Fan, Tom Lane) 《機械翻訳》相関INサブクエリをジョインに変換できるようにします。 (Andy Fan, Tom Lane) §

  • Author: David Rowley <drowley@postgresql.org> 2023-10-05 [a8a968a82] Consider cheap startup paths in add_paths_to_append_rel
  • Improve optimization of the <literal>LIMIT</literal> clause on partitioned tables, inheritance parents, and <literal>UNION ALL</literal> queries (Andy Fan, David Rowley) 《機械翻訳》テーブルパーティションのLIMIT句の改善最適化、継承の親、およびUNION ALLクエリ。 (Andy Fan, David Rowley) §

  • Author: Tom Lane <tgl@sss.pgh.pa.us> 2023-07-14 [e08d74ca1] Allow plan nodes with initPlans to be considered paralle
  • Allow query nodes to be run in parallel in more cases (Tom Lane) 《機械翻訳》より多くの場合にクエリノードを並列で実行できるようにします。 (Tom Lane) §

  • Author: Alexander Korotkov <akorotkov@postgresql.org> 2024-01-21 [0452b461b] Explore alternative orderings of group-by pathkeys durin
  • Allow <literal>GROUP BY</literal> columns to be internally ordered to match <literal>ORDER BY</literal> (Andrei Lepikhov, Teodor Sigaev) 《機械翻訳》GROUP BY列を内部的にマッチORDER BYに順序付けできるようにします。 (Andrei Lepikhov, Teodor Sigaev) §

    This can be disabled using server variable <xref linkend="guc-enable-groupby-reordering"/>. 《機械翻訳》これは、サーバ変数enable_group_by_reorderingを使用して無効にできます。

  • Author: David Rowley <drowley@postgresql.org> 2024-03-25 [66c0185a3] Allow planner to use Merge Append to efficiently impleme
  • Allow <literal>UNION</literal> (without <literal>ALL</literal>) to use MergeAppend (David Rowley) 《機械翻訳》UNIONALLを使用せずにMergeAppendを使用できるようにします。 (David Rowley) §

  • Author: David Rowley <drowley@postgresql.org> 2024-02-01 [9d1a5354f] Fix costing bug in MergeAppend
  • Fix MergeAppend plans to more accurately compute the number of rows that need to be sorted (Alexander Kuzmenkov) 《機械翻訳》ソートする必要がある行数をより正確に計算するようにMergeAppendの計画を修正しました。 (Alexander Kuzmenkov) §

  • Author: David Rowley <drowley@postgresql.org> 2023-07-04 [625d5b3ca] Allow Incremental Sorts on GiST and SP-GiST indexes
  • Allow <link linkend="gist">GiST</link> and <link linkend="spgist">SP-GiST</link> indexes to be part of incremental sorts (Miroslav Bendik) 《機械翻訳》GiSTSP-GiSTインデックスを増分ソートのパートにすることができます。 (Miroslav Bendik) §

    This is particularly useful for <literal>ORDER BY</literal> clauses where the first column has a GiST and SP-GiST index, and other columns do not. 《機械翻訳》これは、最初の列にGiSTおよびSP-GiSTインデックスがあり、他の列にはないORDER BY句に特に有用です。

  • Author: Alexander Korotkov <akorotkov@postgresql.org> 2023-11-27 [bc3c8db8a] Display length and bounds histograms in pg_stats
  • Add columns to <link linkend="view-pg-stats"><structname>pg_stats</structname></link> to report range-type histogram information (Egor Rogov, Soumyadeep Chakraborty) 《機械翻訳》レポートレンジ-タイプヒストグラム情報のpg_statsに列を追加します。 (Egor Rogov, Soumyadeep Chakraborty) §

E.1.3.1.2. インデックス #
<title>Indexes</title>
Author: Peter Geoghegan <pg@bowt.ie> 2024-04-06 [5bf748b86] Enhance nbtree ScalarArrayOp execution.
  • Allow <link linkend="btree">btree</link> indexes to more efficiently find a set of values, such as those supplied by <literal>IN</literal> clauses using constants (Peter Geoghegan, Matthias van de Meent) 《機械翻訳》btreeインデックスが、定数を使用したIN節による提供されるのような値の集合をより効率的に見つけられるようにします。 (Peter Geoghegan, Matthias van de Meent) §

  • Author: Tomas Vondra <tomas.vondra@postgresql.org> 2023-12-08 [b43757171] Allow parallel CREATE INDEX for BRIN indexes
  • Allow <link linkend="brin"><acronym>BRIN</acronym></link> indexes to be created using parallel workers (Tomas Vondra, Matthias van de Meent) 《機械翻訳》並列ワーカーを使用してBRINインデックスを作成できるようにします。 (Tomas Vondra, Matthias van de Meent) §

E.1.3.1.3. 性能一般 #
<title>General Performance</title>
Author: Heikki Linnakangas <heikki.linnakangas@iki.fi> 2024-04-03 [6dbb49026] Combine freezing and pruning steps in VACUUM
  • Allow vacuum to more efficiently remove and freeze tuples (Melanie Plageman, Heikki Linnakangas) 《機械翻訳》バキュームがより効率的にフリーズタプルを削除できるようにします。 (Melanie Plageman, Heikki Linnakangas) §

    <acronym>WAL</acronym> traffic caused by vacuum is also more compact. 《機械翻訳》WALバキュームによって引き起こされたトラフィックもまた、よりコンパクトである。

  • Author: John Naylor <john.naylor@postgresql.org> 2024-03-07 [ee1b30f12] Add template for adaptive radix tree Author: Masahiko Sawada <msawada@postgresql.org> 2024-03-21 [30e144287] Add TIDStore, to store sets of TIDs (ItemPointerData) ef Author: Masahiko Sawada <msawada@postgresql.org> 2024-04-02 [667e65aac] Use TidStore for dead tuple TIDs storage during lazy vac Author: Heikki Linnakangas <heikki.linnakangas@iki.fi> 2024-04-03 [6dbb49026] Combine freezing and pruning steps in VACUUM
  • Allow vacuum to more efficiently store tuple references (Masahiko Sawada, John Naylor) 《機械翻訳》バキュームがタプル参照をより効率的に保存できるようにします。 (Masahiko Sawada, John Naylor) § § § §

    Additionally, vacuum is no longer silently limited to one gigabyte of memory when <xref linkend="guc-maintenance-work-mem"/> or <xref linkend="guc-autovacuum-work-mem"/> are higher. 《機械翻訳》また、maintenance_work_memautovacuum_work_memが高くなると、バキュームは静かにメモリの1ギガバイトに限定されなくなった。

  • Author: Robert Haas <rhaas@postgresql.org> 2024-01-18 [c120550ed] Optimize vacuuming of relations with no indexes.
  • Optimize vacuuming of relations with no indexes (Melanie Plageman) 《機械翻訳》インデックスのないリレーションの最適化バキューム処理。 (Melanie Plageman) §

  • Author: Thomas Munro <tmunro@postgresql.org> 2024-04-06 [98f320eb2] Increase default vacuum_buffer_usage_limit to 2MB.
  • Increase default <xref linkend="guc-vacuum-buffer-usage-limit"/> to 2MB (Thomas Munro) 《機械翻訳》デフォルトvacuum_buffer_usage_limitを2メガバイトに増やします。 (Thomas Munro) §

  • Author: Nathan Bossart <nathan@postgresql.org> 2024-03-26 [d365ae705] Optimize roles_is_member_of() with a Bloom filter.
  • Improve performance when checking roles with many memberships (Nathan Bossart) 《機械翻訳》改善パフォーマンス多くのメンバシップを持つロールをチェックする場合。 (Nathan Bossart) §

  • Author: Michael Paquier <michael@paquier.xyz> 2023-07-25 [71e4cc6b8] Optimize WAL insertion lock acquisition and release with
  • Improve performance of heavily-contended <acronym>WAL</acronym> writes (Bharath Rupireddy) 《機械翻訳》改善パフォーマンス激しく競合するWAL書き込み。 (Bharath Rupireddy) §

  • Author: David Rowley <drowley@postgresql.org> 2024-04-07 [c4ab7da60] Avoid needless large memcpys in libpq socket writing
  • Improve performance when transferring large blocks of data to a client (Melih Mutlu) 《機械翻訳》データのラージブロックをクライアントに移すときの改善パフォーマンス。 (Melih Mutlu) §

  • Author: Thomas Munro <tmunro@postgresql.org> 2024-04-03 [210622c60] Provide vectored variant of ReadBuffer(). Author: Thomas Munro <tmunro@postgresql.org> 2024-04-08 [b7b0f3f27] Use streaming I/O in sequential scans. Author: Thomas Munro <tmunro@postgresql.org> 2024-04-08 [041b96802] Use streaming I/O in ANALYZE.
  • Allow the grouping of file system reads with the new system variable <xref linkend="guc-io-combine-limit"/> (Thomas Munro, Andres Freund, Melanie Plageman, Nazir Bilal Yavuz) 《機械翻訳》ファイルシステムのグループ化が新しいシステム変数io_combine_limitで読めるようにします。 (Thomas Munro, Andres Freund, Melanie Plageman, Nazir Bilal Yavuz) § § §

E.1.3.1.4. 監視 #
<title>Monitoring</title>
Author: Michael Paquier <michael@paquier.xyz> 2023-10-30 [96f052613] Introduce pg_stat_checkpointer Author: Alexander Korotkov <akorotkov@postgresql.org> 2023-12-25 [12915a58e] Enhance checkpointer restartpoint statistics Author: Alexander Korotkov <akorotkov@postgresql.org> 2024-03-14 [e820db5b5] Improve documentation for pg_stat_checkpointer fields
  • Create system view <link linkend="monitoring-pg-stat-checkpointer-view"><structname>pg_stat_checkpointer</structname></link> (Bharath Rupireddy, Anton A. Melnikov, Alexander Korotkov) 《機械翻訳》システムビューpg_stat_checkpointerを作成します。 (Bharath Rupireddy, Anton A. Melnikov, Alexander Korotkov) § § §

    Relevant columns have been removed from <link linkend="pg-stat-bgwriter-view"><structname>pg_stat_bgwriter</structname></link> and added to this new system view. 《機械翻訳》関連する列がpg_stat_bgwriterから削除され、この新しいシステムビューに追加されました。

  • Author: Michael Paquier <michael@paquier.xyz> 2023-11-12 [23c8c0c8f] Add ability to reset all shared stats types in pg_stat_r Author: Michael Paquier <michael@paquier.xyz> 2023-11-16 [2e8a0edc2] Add target "slru" to pg_stat_reset_shared() Author: Michael Paquier <michael@paquier.xyz> 2023-11-14 [e5cca6288] Add support for pg_stat_reset_slru without argument
  • Improve control over resetting statistics (Atsushi Torikoshi, Bharath Rupireddy) 《機械翻訳》統計処理のリセットをめぐる改善コントロール。 (Atsushi Torikoshi, Bharath Rupireddy) § § §

    Allow <link linkend="monitoring-stats-funcs-table"><function>pg_stat_reset_shared()</function></link> (with no arguments) and pg_stat_reset_shared(<literal>NULL</literal>) to reset all shared statistics. Allow pg_stat_reset_shared('slru') and <link linkend="monitoring-stats-funcs-table"><function>pg_stat_reset_slru()</function></link> (with no arguments) to reset <acronym>SLRU</acronym> statistics, which was already possible with pg_stat_reset_slru(NULL). 《機械翻訳》pg_stat_reset_shared()(引数なし)とpg_stat_reset_shared(NULL)を使用して、すべての共有統計をリセットできるようにします。 pg_stat_reset_shared('slru')とpg_stat_reset_slru()(引数なし)を使用して、SLRU統計をリセットできるようにします。これは、pg_stat_reset_slru(NULL)で既に可能でした。

  • Author: Michael Paquier <michael@paquier.xyz> 2024-01-25 [1d35f705e] Add more LOG messages when starting and ending recovery
  • Add log messages related to <acronym>WAL</acronym> recovery from backups (Andres Freund) 《機械翻訳》バックアップからWALログメッセージに関連するリカバリを追加します。 (Andres Freund) §

  • Author: Michael Paquier <michael@paquier.xyz> 2023-08-26 [e48b19c5d] Generate new LOG for "trust" connections under log_conne
  • Add <xref linkend="guc-log-connections"/> log line for <literal>trust</literal> connections (Jacob Champion) 《機械翻訳》信頼接続用にlog_connectionsログ直線を追加します。 (Jacob Champion) §

  • Author: Amit Kapila <akapila@postgresql.org> 2023-11-21 [7c3fb505b] Log messages for replication slot acquisition and releas
  • Add log message to report walsender acquisition and release of replication slots (Bharath Rupireddy) 《機械翻訳》レポートwalsenderの取得にログメッセージを追加し、レプリケーションスロットのリリースを追加します。 (Bharath Rupireddy) §

    This is enabled by the server variable <xref linkend="guc-log-replication-commands"/>. 《機械翻訳》これは、サーバ変数log_replication_commandsによって可能になります。

  • Author: Michael Paquier <michael@paquier.xyz> 2023-08-20 [1e68e43d3] Add system view pg_wait_events
  • Add system view <link linkend="view-pg-wait-events"><structname>pg_wait_events</structname></link> that reports wait event types (Bertrand Drouvot) 《機械翻訳》待機システムビュータイプを報告するイベントpg_wait_eventsを追加しました。 (Bertrand Drouvot) §

    This is useful for adding descriptions to wait events reported in <link linkend="monitoring-pg-stat-activity-view"><structname>pg_stat_activity</structname></link>. 《機械翻訳》これは、pg_stat_activityで報告される待機イベントに説明を追加するのに便利です。

  • Author: Thomas Munro <tmunro@postgresql.org> 2023-10-13 [0013ba290] Add wait events for checkpoint delay mechanism.
  • Add <link linkend="view-pg-wait-events">wait events</link> for checkpoint delays (Thomas Munro) 《機械翻訳》チェックポイント遅延用の待機イベントを追加します。 (Thomas Munro) §

  • Author: Masahiko Sawada <msawada@postgresql.org> 2023-07-11 [46ebdfe16] Report index vacuum progress.
  • Allow vacuum to report the progress of index processing (Sami Imseih) 《機械翻訳》バキュームからレポートへのインデックス処理の進行を許可します。 (Sami Imseih) §

    This appears in system view <link linkend="pg-stat-progress-vacuum-view"><structname>pg_stat_progress_vacuum</structname></link> columns <structfield>indexes_total</structfield> and <structfield>indexes_processed</structfield>. 《機械翻訳》これはシステムビューpg_stat_progress_vacuumの列indexes_totalindexes_processedに現れます。

E.1.3.1.5. 権限 #
<title>Privileges</title>
Author: Nathan Bossart <nathan@postgresql.org> 2024-03-13 [ecb0fd337] Reintroduce MAINTAIN privilege and pg_maintain predefine
  • Allow granting the right to perform maintenance operations (Nathan Bossart) 《機械翻訳》メンテナンス操作を実行する権利の付与を許可します。 (Nathan Bossart) §

    The permission can be granted on a per-table basis using the <link linkend="ddl-priv-maintain"><literal>MAINTAIN</literal></link> privilege and on a per-role basis via the <link linkend="predefined-roles"><literal>pg_maintain</literal></link> predefined role. Permitted operations are <command>VACUUM</command>, <command>ANALYZE</command>, <command>REINDEX</command>, <command>REFRESH MATERIALIZED VIEW</command>, <command>CLUSTER</command>, and <command>LOCK TABLE</command>. 《機械翻訳》パーミッションは、MAINTAINテーブルを使用して権限ごとに付与することも、pg_maintain定義済みロールを使用してロールごとに付与することもできます。 許可される操作は、VACUUMANALYZEREINDEXREFRESH MATERIALIZED VIEWCLUSTER、およびLOCK TABLEです。

  • Author: Nathan Bossart <nathan@postgresql.org> 2024-02-14 [8d8afd48d] Allow pg_monitor to execute pg_current_logfile().
  • Allow roles with <link linkend="predefined-roles"><literal>pg_monitor</literal></link> membership to execute <link linkend="functions-info-session-table"><function>pg_current_logfile()</function></link> (Pavlo Golub, Nathan Bossart) 《機械翻訳》pg_monitorメンバシップから実行へのロールを許可しますpg_current_logfile()。 (Pavlo Golub, Nathan Bossart) §

E.1.3.1.6. サーバ設定 #
<title>Server Configuration</title>
Author: Robert Haas <rhaas@postgresql.org> 2024-03-29 [d3ae2a24f] Add allow_alter_system GUC.
  • Add system variable <xref linkend="guc-allow-alter-system"/> to disallow <link linkend="sql-altersystem"><command>ALTER SYSTEM</command></link> (Jelte Fennema-Nio, Gabriele Bartolini) 《機械翻訳》禁止するシステム変数allow_alter_systemを追加しますALTER SYSTEM。 (Jelte Fennema-Nio, Gabriele Bartolini) §

  • Author: Tom Lane <tgl@sss.pgh.pa.us> 2023-10-21 [2d870b4ae] Allow ALTER SYSTEM to set unrecognized custom GUCs.
  • Allow <link linkend="sql-altersystem"><command>ALTER SYSTEM</command></link> to set unrecognized custom server variables (Tom Lane) 《機械翻訳》ALTER SYSTEMで認識されないカスタムサーバ変数を設定できるようにしました。 (Tom Lane) §

    This is also possible with <link linkend="sql-grant"><literal>GRANT ON PARAMETER</literal></link>. 《機械翻訳》これはGRANT ON PARAMETERでも可能です。

  • Author: Alexander Korotkov <akorotkov@postgresql.org> 2024-02-15 [51efe38cb] Introduce transaction_timeout Author: Alexander Korotkov <akorotkov@postgresql.org> 2024-02-16 [bf82f4379] Followup fixes for transaction_timeout Author: Alexander Korotkov <akorotkov@postgresql.org> 2024-02-25 [28e858c0f] Improve documentation and GUC description for transactio
  • Add server variable <xref linkend="guc-transaction-timeout"/> to restrict the duration of transactions (Andrey Borodin, Japin Li, Junwang Zhao, Alexander Korotkov) 《機械翻訳》サーバ変数transaction_timeoutを追加して、トランザクションの継続時間を制限します。 (Andrey Borodin, Japin Li, Junwang Zhao, Alexander Korotkov) § § §

  • Author: Jeff Davis <jdavis@postgresql.org> 2024-03-13 [2d819a08a] Introduce "builtin" collation provider. Author: Jeff Davis <jdavis@postgresql.org> 2024-03-18 [846311051] Address more review comments on commit 2d819a08a1. Author: Jeff Davis <jdavis@postgresql.org> 2024-03-19 [f69319f2f] Support C.UTF-8 locale in the new builtin collation prov Author: Jeff Davis <jdavis@postgresql.org> 2024-03-20 [9acae56ce] Inline basic UTF-8 functions.
  • Add a builtin platform-independent collation provider (Jeff Davis) 《機械翻訳》組み込みのプラットフォームに依存しない照合順序プロバイダを追加します。 (Jeff Davis) § § § §

    This supports <literal>C</literal> and <literal>C.UTF-8</literal> collations. 《機械翻訳》これは、CおよびC.UTF-8照合をサポートします。

  • Author: Michael Paquier <michael@paquier.xyz> 2023-07-06 [a14354cac] Add GUC parameter "huge_pages_status"
  • Add server variable <xref linkend="guc-huge-pages-status"/> to report the use of huge pages by Postgres (Justin Pryzby) 《機械翻訳》POSTGRESによるhuge pagesの利用をレポートにサーバ変数huge_pages_statusを加える。 (Justin Pryzby) §

    This is useful when <xref linkend="guc-huge-pages"/> is set to <literal>try</literal>. 《機械翻訳》huge_pagestryに設定されている場合に便利です。

  • Author: Daniel Gustafsson <dgustafsson@postgresql.org> 2023-09-25 [7750fefdb] Add GUC for temporarily disabling event triggers
  • Add server variable to disable event triggers (Daniel Gustafsson) 《機械翻訳》サーバ変数を追加して、イベントトリガーを無効にします。 (Daniel Gustafsson) §

    The setting, <xref linkend="guc-event-triggers"/>, allows for the temporary disabling of event triggers for debugging. 《機械翻訳》event_triggers設定では、デバッグ用の一時的トリガーをイベントで無効にできます。

  • Author: Alvaro Herrera <alvherre@alvh.no-ip.org> 2024-02-28 [53c2a97a9] Improve performance of subsystems on top of SLRU
  • Allow the <link linkend="monitoring-pg-stat-slru-view"><acronym>SLRU</acronym></link> cache sizes to be configured (Andrey Borodin, Dilip Kumar, Alvaro Herrera) 《機械翻訳》SLRUキャッシュサイズを設定できるようにします。 (Andrey Borodin, Dilip Kumar, Alvaro Herrera) §

    The new server variables are <xref linkend="guc-commit-timestamp-buffers"/>, <xref linkend="guc-multixact-member-buffers"/>, <xref linkend="guc-multixact-offset-buffers"/>, <xref linkend="guc-notify-buffers"/>, <xref linkend="guc-serializable-buffers"/>, <xref linkend="guc-subtransaction-buffers"/>, and <xref linkend="guc-transaction-buffers"/>. <xref linkend="guc-commit-timestamp-buffers"/>, <xref linkend="guc-transaction-buffers"/>, and <xref linkend="guc-subtransaction-buffers"/> scale up automatically with <xref linkend="guc-shared-buffers"/>. 《機械翻訳》新しいサーバ変数は、commit_timestamp_buffersmultixact_member_buffersmultixact_offset_buffersnotify_buffersserializable_bufferssubtransaction_bufferstransaction_buffersです。 commit_timestamp_bufferstransaction_bufferssubtransaction_buffersの位取りはshared_buffersで自動的に上がります。

E.1.3.1.7. Streaming Replication and Recovery #
Author: Robert Haas <rhaas@postgresql.org> 2023-12-20 [dc2123400] Add support for incremental backup. Author: Tomas Vondra <tomas.vondra@postgresql.org> 2024-04-05 [f8ce4ed78] Allow copying files using clone/copy_file_range
  • Add support for incremental file system backup (Robert Haas, Jakub Wartak, Tomas Vondra) 《機械翻訳》サポートを追加するとファイルシステムバックアップが増加します。 (Robert Haas, Jakub Wartak, Tomas Vondra) § §

    Incremental backups can be created using <link linkend="app-pgbasebackup"><application>pg_basebackup</application></link>'s new <option>&#45;-incremental</option> option. The new application <link linkend="app-pgcombinebackup"><application>pg_combinebackup</application></link> allows manipulation of base and incremental file system backups. 《機械翻訳》増分バックアップは、pg_basebackupの新しい--incrementalオプションを使用して作成することができます。 新しいアプリケーションpg_combinebackupでは、ベースファイルシステムバックアップと増分バックアップの操作が可能です。

  • Author: Robert Haas <rhaas@postgresql.org> 2023-12-20 [174c48050] Add a new WAL summarizer process. Author: Nathan Bossart <nathan@postgresql.org> 2024-01-09 [d97ef756a] Fix documentation for wal_summary_keep_time. Author: Robert Haas <rhaas@postgresql.org> 2024-01-09 [f896057e4] Document WAL summarization information functions. Author: Robert Haas <rhaas@postgresql.org> 2024-01-11 [d9ef650fc] Add new function pg_get_wal_summarizer_state().
  • Allow the creation of <acronym>WAL</acronym> summarization files (Robert Haas, Nathan Bossart, Hubert Depesz Lubaczewski) 《機械翻訳》WAL要約ファイルの作成を許可します。 (Robert Haas, Nathan Bossart, Hubert Depesz Lubaczewski) § § § §

    These files record the block numbers that have changed within an <link linkend="datatype-pg-lsn"><acronym>LSN</acronym></link> range and are useful for incremental file system backups. This is controlled by the server variables <xref linkend="guc-summarize-wal"/> and <xref linkend="guc-wal-summary-keep-time"/>, and introspected with <link linkend="functions-wal-summary"><function>pg_available_wal_summaries()</function></link>, <function>pg_wal_summary_contents()</function>, and <function>pg_get_wal_summarizer_state()</function>. 《機械翻訳》これらのファイルは、LSNレコード内で変更されたブロック番号をレンジし、ファイルシステムの増分バックアップに役立ちます。 これは、サーバ変数のsummarize_walwal_summary_keep_timeによって制御され、pg_available_wal_summaries()pg_wal_summary_contents()、およびpg_get_wal_summarizer_state()によって調べられます。

  • Author: Robert Haas <rhaas@postgresql.org> 2024-03-13 [2041bc427] Add the system identifier to backup manifests.
  • Add the system identifier to file system <link linkend="backup-manifest-format">backup manifest</link> files (Amul Sul) 《機械翻訳》システム識別子をファイルシステムバックアップマニフェストファイルに追加します。 (Amul Sul) §

    This helps detect invalid <acronym>WAL</acronym> usage. 《機械翻訳》これは無効なWAL使用を検出するのに役立ちます。

  • Author: Amit Kapila <akapila@postgresql.org> 2024-03-21 [a145f424d] Allow dbname to be written as part of connstring via pg_
  • Allow connection string value <literal>dbname</literal> to be written when <link linkend="app-pgbasebackup"><application>pg_basebackup</application></link> writes connection information to <filename>postgresql.auto.conf</filename> (Vignesh C, Hayato Kuroda) 《機械翻訳》pg_basebackupがコネクション情報を文字列.auto.confに書き込む時に、コネクションのPostgreSQL値dbnameが書き込まれるようにします。 (Vignesh C, Hayato Kuroda) §

  • Author: Amit Kapila <akapila@postgresql.org> 2024-01-04 [007693f2a] Track conflict_reason in pg_replication_slots. Author: Amit Kapila <akapila@postgresql.org> 2024-03-22 [6ae701b43] Track invalidation_reason in pg_replication_slots.
  • Add column <link linkend="view-pg-replication-slots"><structname>pg_replication_slots</structname>.<structfield>invalidation_reason</structfield></link> to report the reason for invalid slots (Shveta Malik, Bharath Rupireddy) 《機械翻訳》無効なスロットの理由として、カラムpg_replication_slots.invalidation_reasonをレポートに追加します。 (Shveta Malik, Bharath Rupireddy) § §

  • Author: Amit Kapila <akapila@postgresql.org> 2024-03-25 [a11f330b5] Track last_inactive_time in pg_replication_slots. Author: Amit Kapila <akapila@postgresql.org> 2024-03-27 [6d49c8d4b] Change last_inactive_time to inactive_since in pg_replic Author: Amit Kapila <akapila@postgresql.org> 2024-04-05 [6f132ed69] Allow synced slots to have their inactive_since.
  • Add column <link linkend="view-pg-replication-slots"><structname>pg_replication_slots</structname>.<structfield>inactive_since</structfield></link> to report slot inactivity duration (Bharath Rupireddy) 《機械翻訳》カラムpg_replication_slots.inactive_sinceをレポートスロットの非アクティブ期間に追加します。 (Bharath Rupireddy) § § §

  • Author: Amit Kapila <akapila@postgresql.org> 2024-02-14 [ddd5f4f54] Add a slot synchronization function. Author: Amit Kapila <akapila@postgresql.org> 2024-02-16 [7a424ece4] Add more LOG and DEBUG messages for slot synchronization
  • Add function <link linkend="functions-replication-table"><function>pg_sync_replication_slots()</function></link> to synchronize logical replication slots (Hou Zhijie, Shveta Malik, Ajin Cherian, Peter Eisentraut) 《機械翻訳》関数スロットを同期させるために、レプリケーションpg_sync_replication_slots()を追加します。 (Hou Zhijie, Shveta Malik, Ajin Cherian, Peter Eisentraut) § §

  • Author: Amit Kapila <akapila@postgresql.org> 2024-01-29 [732924043] Allow setting failover property in the replication comma
  • Add the <literal>failover</literal> property to the <link linkend="protocol-replication">replication protocol</link> (Hou Zhijie, Shveta Malik) 《機械翻訳》レプリケーションプロトコルfailoverプロパティを追加します。 (Hou Zhijie, Shveta Malik) §

Author: Peter Eisentraut <peter@eisentraut.org> 2024-03-25 [d44032d01] pg_createsubscriber: creates a new logical replica from
  • Add application <link linkend="app-pgcreatesubscriber"><application>pg_createsubscriber</application></link> to create a logical replica from a physical standby server (Euler Taveira) 《機械翻訳》アプリケーションpg_createsubscriberを追加して、ロジカルレプリカから物理的スタンバイサーバを作成します。 (Euler Taveira) §

  • Author: Amit Kapila <akapila@postgresql.org> 2023-10-26 [29d0a77fa] Migrate logical slots to the new node during an upgrade. Author: Amit Kapila <akapila@postgresql.org> 2024-01-02 [9a17be1e2] Allow upgrades to preserve the full subscription's state
  • Have <link linkend="pgupgrade"><application>pg_upgrade</application></link> migrate valid logical slots and subscriptions (Hayato Kuroda, Hou Zhijie, Vignesh C, Julien Rouhaud, Shlok Kyal) 《機械翻訳》pg_upgradeに有効なロジカルスロットとサブスクリプションを移行させます。 (Hayato Kuroda, Hou Zhijie, Vignesh C, Julien Rouhaud, Shlok Kyal) § §

    This allows logical replication to continue quickly after the upgrade. This only works for old <productname>PostgreSQL</productname> clusters that are version 17 or later. 《機械翻訳》これにより、アップグレードの後にロジカルレプリケーションをすばやく継続できます。 これは、古いクラスタ(バージョン17以降のクラスタ)にのみ機能します。 PostgreSQL

  • Author: Amit Kapila <akapila@postgresql.org> 2024-01-25 [c393308b6] Allow to enable failover property for replication slots
  • Enable the failover of <link linkend="logical-replication-subscription-slot">logical slots</link> (Hou Zhijie, Shveta Malik, Ajin Cherian) 《機械翻訳》フェイルオーバースロットのロジカルを有効にします。 (Hou Zhijie, Shveta Malik, Ajin Cherian) §

    This is controlled by an optional fifth argument to <link linkend="functions-replication-table"><function>pg_create_logical_replication_slot()</function></link>. 《機械翻訳》これは、オプショナルの5番目の引数topg_create_logical_replication_slot()によって制御されます。

  • Author: Amit Kapila <akapila@postgresql.org> 2024-02-22 [93db6cbda] Add a new slot sync worker to synchronize logical slots Author: Amit Kapila <akapila@postgresql.org> 2024-03-06 [60c07820d] Doc: Improve replication slot synchronization section.
  • Add server variable <xref linkend="guc-sync-replication-slots"/> to enable failover logical slot synchronization (Shveta Malik, Hou Zhijie, Peter Smith) 《機械翻訳》サーバ変数sync_replication_slotsを追加して、フェイルオーバーロジカルスロットの同期を有効にします。 (Shveta Malik, Hou Zhijie, Peter Smith) § §

  • Author: Amit Kapila <akapila@postgresql.org> 2024-01-30 [776621a5e] Add a failover option to subscriptions. Author: Amit Kapila <akapila@postgresql.org> 2024-02-07 [22f7e61a6] Clean-ups for 776621a5e4 and 7329240437.
  • Add logical replication failover control to <link linkend="sql-createsubscription"><literal>CREATE/ALTER SUBSCRIPTION</literal></link> (Shveta Malik, Hou Zhijie, Ajin Cherian) 《機械翻訳》ロジカルレプリケーションフェイルオーバーコントロールをCREATE/ALTER SUBSCRIPTIONに追加します。 (Shveta Malik, Hou Zhijie, Ajin Cherian) § §

  • Author: Amit Kapila <akapila@postgresql.org> 2023-07-14 [edca34243] Allow the use of a hash index on the subscriber during r
  • Allow the application of logical replication changes to use <link linkend="hash-index">hash</link> indexes on the subscriber (Hayato Kuroda) 《機械翻訳》ロジカルレプリケーションのアプリケーションの変更で、サブスクライバーのハッシュインデックスを使用できるようにします。 (Hayato Kuroda) §

    Previously only <link linkend="btree">btree</link> indexes could be used for this purpose. 《機械翻訳》これまでは、btreeインデックスのみがこの目的に使用できました。

  • Author: Masahiko Sawada <msawada@postgresql.org> 2024-04-03 [5bec1d6bc] Improve eviction algorithm in ReorderBuffer using max-he Allow the application of logical replication changes to use hash indexes on the subscriber (Hayato Kuroda)
  • Improve <link linkend="logicaldecoding">logical decoding</link> performance in cases where there are many subtransactions (Masahiko Sawada) 《機械翻訳》改善ロジカルデコーディングパフォーマンスサブトランザクションが多い場合。 (Masahiko Sawada) §

  • Author: Amit Kapila <akapila@postgresql.org> 2023-10-17 [79243de13] Restart the apply worker if the privileges have been rev
  • Restart apply workers if subscription owner's superuser privileges are revoked (Vignesh C) 《機械翻訳》リスタートは、サブスクリプション所有者のスーパーユーザ特権が取り消された場合、労働者を適用する。 (Vignesh C) §

    This forces reauthentication. 《機械翻訳》これにより、再認証が強制されます。

  • Author: Michael Paquier <michael@paquier.xyz> 2023-10-18 [173b56f1e] Add flush option to pg_logical_emit_message()
  • Add <literal>flush</literal> option to <link linkend="functions-replication-table"><function>pg_logical_emit_message()</function></link> (Michael Paquier) 《機械翻訳》pg_logical_emit_message()flushオプションを追加しました。 (Michael Paquier) §

    This makes the message durable. 《機械翻訳》これでメッセージが丈夫になります。

  • Author: Amit Kapila <akapila@postgresql.org> 2024-03-08 [bf279ddd1] Introduce a new GUC 'standby_slot_names'. Author: Amit Kapila <akapila@postgresql.org> 2024-07-01 [0f934b073] Rename standby_slot_names to synchronized_standby_slots.
  • Allow specification of physical standbys that must be synchronized before they are visible to subscribers (Hou Zhijie, Shveta Malik) 《機械翻訳》前で同期する必要がある物理的スタンバイを指定できるようにします。 これらのスタンバイは、加入者にとって可視です。 (Hou Zhijie, Shveta Malik) § §

    The new server variable is <xref linkend="guc-synchronized-standby-slots"/>. 《機械翻訳》新しいサーバ変数はsynchronized_standby_slotsです。

  • Author: Nathan Bossart <nathan@postgresql.org> 2023-09-25 [13aeaf079] Add worker type to pg_stat_subscription.
  • Add worker type column to <link linkend="monitoring-pg-stat-subscription"><structname>pg_stat_subscription</structname></link> (Peter Smith) 《機械翻訳》ワーカータイプカラムをpg_stat_subscriptionに追加します。 (Peter Smith) §

E.1.3.2. ユーティリティコマンド #

<title>Utility Commands</title>
Author: Alexander Korotkov <akorotkov@postgresql.org> 2024-01-16 [9e2d87011] Add new COPY option SAVE_ERROR_TO Author: Alexander Korotkov <akorotkov@postgresql.org> 2024-01-19 [b725b7eec] Rename COPY option from SAVE_ERROR_TO to ON_ERROR Author: Alexander Korotkov <akorotkov@postgresql.org> 2024-02-03 [40bbc8cf0] Improve documentation for COPY ... ON_ERROR ... Author: Masahiko Sawada <msawada@postgresql.org> 2024-04-17 [a6d0fa5ef] Disallow specifying ON_ERROR option without value.
  • Add new <link linkend="sql-copy"><command>COPY</command></link> option <literal>ON_ERROR ignore</literal> to discard error rows (Damir Belyalov, Atsushi Torikoshi, Alex Shulgin, Jian He, Yugo Nagata) 《機械翻訳》コピー行を破棄するための新しいCOPYオプションON_ERROR ignoreが追加されました。 (Damir Belyalov, Atsushi Torikoshi, Alex Shulgin, Jian He, Yugo Nagata) § § § §

    The default behavior is <literal>ON_ERROR stop</literal>. 《機械翻訳》デフォルトの動作はON_ERROR stopです。

  • Author: Masahiko Sawada <msawada@postgresql.org> 2024-04-01 [f5a227895] Add new COPY option LOG_VERBOSITY.
  • Add new <command>COPY</command> option <literal>LOG_VERBOSITY</literal> which reports <literal>COPY FROM</literal> ignored error rows (Bharath Rupireddy) 《機械翻訳》COPY FROMが無視したログ行を報告する新しいCOPYオプションLOG_VERBOSITYが追加されました。 (Bharath Rupireddy) §

  • Author: Masahiko Sawada <msawada@postgresql.org> 2024-01-25 [729439607] Add progress reporting of skipped tuples during COPY FRO
  • Allow <literal>COPY FROM</literal> to report the number of skipped rows during processing (Atsushi Torikoshi) 《機械翻訳》処理中にCOPY FROMがレポートにスキップされたの行数を許可するようにします。 (Atsushi Torikoshi) §

    This appears in system view column <link linkend="copy-progress-reporting"><structname>pg_stat_progress_copy</structname>.<structfield>tuples_skipped</structfield></link>. 《機械翻訳》これは、システムビューカラムpg_stat_progress_copy.tuples_skippedに現れます。

  • Author: Andrew Dunstan <andrew@dunslane.net> 2023-09-30 [f6d4c9cf1] Provide FORCE_NULL * and FORCE_NOT_NULL * options for CO
  • In <literal>COPY FROM</literal>, allow easy specification that all columns should be forced null or not null (Zhang Mingli) 《機械翻訳》COPY FROMで、すべての列を強制的にnullにするか、nullにしないかを簡単に指定できるようにします。 (Zhang Mingli) §

  • Author: Peter Eisentraut <peter@eisentraut.org> 2024-01-16 [699586315] Support identity columns in partitioned tables
  • Allow partitioned tables to have identity columns (Ashutosh Bapat) 《機械翻訳》テーブルパーティションがID列を持つことを許可します。 (Ashutosh Bapat) §

  • Author: Peter Eisentraut <peter@eisentraut.org> 2023-07-12 [8c852ba9a] Allow some exclusion constraints on partitions
  • Allow <link linkend="ddl-constraints-exclusion">exclusion constraints</link> on partitioned tables (Paul A. Jungwirth) 《機械翻訳》テーブルパーティションで許可除外制約。 (Paul A. Jungwirth) §

    As long as exclusion constraints compare partition key columns for equality, other columns can use exclusion constraint-specific comparisons. 《機械翻訳》排他制約がパーティションキー列の等価性を比較する限り、他の列は排他制約固有の比較を使用できます。

  • Author: Peter Eisentraut <peter@eisentraut.org> 2024-01-13 [4f622503d] Make attstattarget nullable
  • Add clearer <link linkend="sql-altertable"><command>ALTER TABLE</command></link> method to set a column to the default statistics target (Peter Eisentraut) 《機械翻訳》クリアALTER TABLEメソッドを追加して、カラムをデフォルト統計処理ターゲットに設定します。 (Peter Eisentraut) §

    The new syntax is <literal>ALTER TABLE ... SET STATISTICS DEFAULT</literal>; using <literal>SET STATISTICS -1</literal> is still supported. 《機械翻訳》新しい構文はALTER TABLE ... SET STATISTICS DEFAULTです。 SET STATISTICS -1の使用は引き続きサポートされています。

  • Author: Peter Eisentraut <peter@eisentraut.org> 2024-01-04 [5d06e99a3] ALTER TABLE command to change generation expression
  • Allow <literal>ALTER TABLE</literal> to change a column's generation expression (Amul Sul) 《機械翻訳》ALTER TABLEでカラムの生成式を変更できるようにします。 (Amul Sul) §

    The syntax is <literal>ALTER TABLE ... ALTER COLUMN ... SET EXPRESSION</literal>. 《機械翻訳》構文はALTER TABLE ... ALTER COLUMN ... SET EXPRESSIONです。

  • Author: Alvaro Herrera <alvherre@alvh.no-ip.org> 2024-03-25 [374c7a229] Allow specifying an access method for partitioned tables Author: Alvaro Herrera <alvherre@alvh.no-ip.org> 2024-03-28 [e2395cdbe] ALTER TABLE: rework determination of access method ID
  • Allow specification of <link linkend="tableam">table access methods</link> on partitioned tables (Justin Pryzby, Soumyadeep Chakraborty, Michael Paquier) 《機械翻訳》テーブルアクセスでテーブルパーティションメソッドを指定できるようにします。 (Justin Pryzby, Soumyadeep Chakraborty, Michael Paquier) § §

  • Author: Michael Paquier <michael@paquier.xyz> 2024-03-08 [d61a6cad6] Add support for DEFAULT in ALTER TABLE .. SET ACCESS MET
  • Add <literal>DEFAULT</literal> setting for <literal>ALTER TABLE .. SET ACCESS METHOD</literal> (Michael Paquier) 《機械翻訳》ALTER TABLE .. SET ACCESS METHODDEFAULTの設定を追加します。 (Michael Paquier) §

  • Author: Alexander Korotkov <akorotkov@postgresql.org> 2023-10-16 [e83d1b0c4] Add support event triggers on authenticated login
  • Add support for <link linkend="sql-createeventtrigger">event triggers</link> that fire at connection time (Konstantin Knizhnik, Mikhail Gribkov) 《機械翻訳》コネクション時間に点火するサポートトリガーにイベントを追加します。 (Konstantin Knizhnik, Mikhail Gribkov) §

  • Author: Michael Paquier <michael@paquier.xyz> 2023-12-04 [f21848de2] Add support for REINDEX in event triggers
  • Add event trigger support for <link linkend="sql-reindex"><command>REINDEX</command></link> (Garrett Thornburg, Jian He) 《機械翻訳》REINDEXにイベントトリガサポートを追加します。 (Garrett Thornburg, Jian He) §

  • Author: Nathan Bossart <nathan@postgresql.org> 2023-07-19 [cdaedfc96] Support parenthesized syntax for CLUSTER without a table
  • Allow parenthesized syntax for <link linkend="sql-cluster"><command>CLUSTER</command></link> options if a table name is not specified (Nathan Bossart) 《機械翻訳》テーブル構文が指定されていない場合、CLUSTERオプションに括弧で括られた名前を許可します。 (Nathan Bossart) §

E.1.3.2.1. EXPLAIN #
Author: Alvaro Herrera <alvherre@alvh.no-ip.org> 2024-01-29 [5de890e36] Add EXPLAIN (MEMORY) to report planner memory consumptio
  • Allow <command>EXPLAIN</command> to report optimizer memory usage (Ashutosh Bapat) 《機械翻訳》EXPLAINをレポートオプティマイザのメモリ使用に許可します。 (Ashutosh Bapat) §

    The option is called <literal>MEMORY</literal>. 《機械翻訳》このオプションはメモリと呼ばれます。

  • Author: Tom Lane <tgl@sss.pgh.pa.us> 2024-04-03 [06286709e] Invent SERIALIZE option for EXPLAIN.
  • Add <command>EXPLAIN</command> option <literal>SERIALIZE</literal> to report the cost of converting data for network transmission (Stepan Rutz, Matthias van de Meent) 《機械翻訳》EXPLAINオプションSERIALIZEをレポートに追加します。 データをネットワーク送信用に変換するコストです。 (Stepan Rutz, Matthias van de Meent) §

  • Author: Michael Paquier <michael@paquier.xyz> 2023-10-19 [295c36c0c] Add local_blk_{read|write}_time I/O timing statistics fo
  • Add local I/O block read/write timing statistics to <command>EXPLAIN</command>'s <literal>BUFFERS</literal> output (Nazir Bilal Yavuz) 《機械翻訳》ローカルI/Oブロックの読み取り/書き込みタイミング統計処理をEXPLAINBUFFERS出力に追加します。 (Nazir Bilal Yavuz) §

  • Author: Tom Lane <tgl@sss.pgh.pa.us> 2024-03-19 [fd0398fcb] Improve EXPLAIN's display of SubPlan nodes and output pa
  • Improve <command>EXPLAIN</command>'s display of SubPlan nodes and output parameters (Tom Lane, Dean Rasheed) 《機械翻訳》改善EXPLAINのサブプランノードと出力パラメータのディスプレイ。 (Tom Lane, Dean Rasheed) §

  • Author: Daniel Gustafsson <dgustafsson@postgresql.org> 2023-09-08 [5a3423ad8] Add JIT deform_counter
  • Add <acronym>JIT</acronym> <literal>deform_counter</literal> details to <command>EXPLAIN</command> (Dmitry Dolgov) 《機械翻訳》EXPLAINJITdeform_counterの詳細を追加します。 (Dmitry Dolgov) §

E.1.3.3. データ型 #

<title>Data Types</title>
Author: Dean Rasheed <dean.a.rasheed@gmail.com> 2023-11-14 [519fc1bd9] Support +/- infinity in the interval data type.
  • Allow the <type>interval</type> data type to support <literal>+/-infinity</literal> values (Joseph Koshakow, Jian He, Ashutosh Bapat) 《機械翻訳》intervalデータタイプからサポート+/-無限大の値を許可します。 (Joseph Koshakow, Jian He, Ashutosh Bapat) §

  • Author: Tom Lane <tgl@sss.pgh.pa.us> 2024-03-24 [af1d39584] Allow more cases to pass the unsafe-use-of-new-enum-valu
  • Allow the use of an <link linkend="datatype-enum"><type>ENUM</type></link> added via <link linkend="sql-altertype"><command>ALTER TYPE</command></link> if the type was created in the same transaction (Tom Lane) 《機械翻訳》タイプが同じタイプに作成された場合、ALTER TYPEで追加されたENUMの使用を許可します。 (Tom Lane) §

    This was previously disallowed. 《機械翻訳》これは以前は許可されていませんでした。

E.1.3.4. MERGE #

Author: Dean Rasheed <dean.a.rasheed@gmail.com> 2024-02-29 [5f2e179bd] Support MERGE into updatable views.
  • Allow <command>MERGE</command> to modify updatable views (Dean Rasheed) 《機械翻訳》MERGEが更新可能ビューを修正できるようにします。 (Dean Rasheed) §

  • Author: Dean Rasheed <dean.a.rasheed@gmail.com> 2024-03-30 [0294df2f1] Add support for MERGE ... WHEN NOT MATCHED BY SOURCE.
  • Add <literal>WHEN NOT MATCHED BY SOURCE</literal> to <command>MERGE</command> (Dean Rasheed) 《機械翻訳》MERGEWHEN NOT MATCHED BY SOURCEを追加します。 (Dean Rasheed) §

    <literal>WHEN NOT MATCHED</literal> on target rows was already supported. 《機械翻訳》ターゲット行でのWHEN NOT MATCHEDはすでにサポートされていました。

  • Author: Dean Rasheed <dean.a.rasheed@gmail.com> 2024-03-17 [c649fa24a] Add RETURNING support to MERGE.
  • Allow <command>MERGE</command> to use the <literal>RETURNING</literal> clause (Dean Rasheed) 《機械翻訳》MERGERETURNING句を使用できるようにします。 (Dean Rasheed) §

    The new <literal>RETURNING</literal> function <function>merge_action()</function> reports on the <acronym>DML</acronym> that generated the row. 《機械翻訳》新しいRETURNING関数merge_action()は、行を生成したDMLについて報告します。

E.1.3.5. 関数 #

<title>Functions</title>
Author: Amit Langote <amitlan@postgresql.org> 2024-04-04 [de3600452] Add basic JSON_TABLE() functionality Author: Amit Langote <amitlan@postgresql.org> 2024-04-08 [bb766cde6] JSON_TABLE: Add support for NESTED paths and columns
  • Add function <link linkend="functions-sqljson-table"><function>JSON_TABLE()</function></link> to convert <type>JSON</type> data to a table representation (Nikita Glukhov, Teodor Sigaev, Oleg Bartunov, Alexander Korotkov, Andrew Dunstan, Amit Langote, Jian He) 《機械翻訳》関数JSON_TABLE()を追加して、JSONデータをテーブル表現形式に変換します。 (Nikita Glukhov, Teodor Sigaev, Oleg Bartunov, Alexander Korotkov, Andrew Dunstan, Amit Langote, Jian He) § §

    This function can be used in the <literal>FROM</literal> clause of <command>SELECT</command> queries as a tuple source. 《機械翻訳》この関数は、SELECTクエリのFROM句でタプルソースとして使用できます。

  • Author: Amit Langote <amitlan@postgresql.org> 2023-07-26 [03734a7fe] Add more SQL/JSON constructor functions
  • Add <acronym>SQL/JSON</acronym> constructor functions <link linkend="functions-json-creation-table"><function>JSON()</function></link>, <function>JSON_SCALAR()</function>, and <function>JSON_SERIALIZE()</function> (Nikita Glukhov, Teodor Sigaev, Oleg Bartunov, Alexander Korotkov, Andrew Dunstan, Amit Langote) 《機械翻訳》SQL/JSONコンストラクタ関数JSON()JSON_SCALAR()JSON_SERIALIZE()を追加します。 (Nikita Glukhov, Teodor Sigaev, Oleg Bartunov, Alexander Korotkov, Andrew Dunstan, Amit Langote) §

  • Author: Amit Langote <amitlan@postgresql.org> 2024-01-24 [aaaf9449e] Add soft error handling to some expression nodes Author: Amit Langote <amitlan@postgresql.org> 2024-01-24 [1edb3b491] Adjust populate_record_field() to handle errors softly Author: Amit Langote <amitlan@postgresql.org> 2024-03-21 [6185c9737] Add SQL/JSON query functions Author: Amit Langote <amitlan@postgresql.org> 2024-04-18 [c0fc07518] SQL/JSON: Fix issues with DEFAULT .. ON ERROR / EMPTY Author: Amit Langote <amitlan@postgresql.org> 2024-04-18 [ef744ebb7] SQL/JSON: Miscellaneous fixes and improvements
  • Add <acronym>SQL/JSON</acronym> query functions <link linkend="functions-sqljson-querying"><function>JSON_EXISTS()</function></link>, <function>JSON_QUERY()</function>, and <function>JSON_VALUE()</function> (Nikita Glukhov, Teodor Sigaev, Oleg Bartunov, Alexander Korotkov, Andrew Dunstan, Amit Langote, Peter Eisentraut, Jian He) 《機械翻訳》SQL/JSONクエリ関数JSON_EXISTS()JSON_QUERY()JSON_VALUE()を追加します。 (Nikita Glukhov, Teodor Sigaev, Oleg Bartunov, Alexander Korotkov, Andrew Dunstan, Amit Langote, Peter Eisentraut, Jian He) § § § § §

  • Author: Andrew Dunstan <andrew@dunslane.net> 2024-01-25 [66ea94e8e] Implement various jsonpath methods
  • Add <link linkend="functions-sqljson-path-operators">jsonpath</link> methods to convert <type>JSON</type> values to other <type>JSON</type> data types (Jeevan Chalke) 《機械翻訳》JSON値を他のJSONデータ型に変換するjsonpathメソッドを追加しました。 (Jeevan Chalke) §

    The jsonpath methods are <function>.bigint()</function>, <function>.boolean()</function>, <function>.date()</function>, <function>.decimal([precision [, scale]])</function>, <function>.integer()</function>, <function>.number()</function>, <function>.string()</function>, <function>.time()</function>, <function>.time_tz()</function>, <function>.timestamp()</function>, and <function>.timestamp_tz()</function>. 《機械翻訳》jsonpathのメソッドは、.bigint().boolean().date().decimal([precision [, scale]]).integer().number().string().time().time_tz().timestamp().timestamp_tz()です。

  • Author: Tom Lane <tgl@sss.pgh.pa.us> 2024-01-25 [8ba6fdf90] Support TZ and OF format codes in <function>to_timestamp()</function>.
  • Add <link linkend="functions-formatting-table"><function>to_timestamp()</function></link> time zone format specifiers (Tom Lane) 《機械翻訳》Addto_timestamp()タイムゾーンフォーマット指示子。 (Tom Lane) §

    <literal>TZ</literal> accepts time zone abbreviations or numeric offsets, while <literal>OF</literal> accepts only numeric offsets. 《機械翻訳》TZはタイムゾーン略語または数値オフセットを受け入れますが、OFは数値オフセットのみを受け入れます。

  • Author: Michael Paquier <michael@paquier.xyz> 2023-10-13 [97957fdba] Add support for AT LOCAL
  • Allow the session <link linkend="guc-timezone">time zone</link> to be specified by <literal>AS LOCAL</literal> (Vik Fearing) 《機械翻訳》セッションタイムゾーンAS LOCALで指定できるようにします。 (Vik Fearing) §

    This is useful when converting adding and removing time zones from time stamps values, rather than specifying the literal session time zone. 《機械翻訳》これは、リテラルセッションタイムゾーンを指定するのではなく、タイムスタンプ値からタイムゾーンを追加および削除する場合に便利です。

  • Author: Peter Eisentraut <peter@eisentraut.org> 2024-03-19 [794f10f6b] Add some UUID support functions
  • Add functions <link linkend="functions-uuid"><function>uuid_extract_timestamp()</function></link> and <function>uuid_extract_version()</function> to return <acronym>UUID</acronym> information (Andrey Borodin) 《機械翻訳》結果UUID情報に関数uuid_extract_timestamp()uuid_extract_version()を追加します。 (Andrey Borodin) §

  • Author: Dean Rasheed <dean.a.rasheed@gmail.com> 2024-03-27 [e6341323a] Add functions to generate random numbers in a specified
  • Add functions to generate random numbers in a specified range (Dean Rasheed) 《機械翻訳》指定したランダムでレンジ番号を生成する関数を追加します。 (Dean Rasheed) §

    The functions are <link linkend="functions-math-random-table"><function>random(min, max)</function></link> and they take values of type <type>integer</type>, <type>bigint</type>, and <type>numeric</type>. 《機械翻訳》関数はrandom(min, max)で、タイプintegerbigintnumericの値を取ります。

  • Author: Nathan Bossart <nathan@postgresql.org> 2023-08-23 [260a1f18d] Add to_bin() and to_oct().
  • Add functions to convert integers to binary and octal strings (Eric Radman, Nathan Bossart) 《機械翻訳》整数をバイナリ文字列と八進文字列に変換する関数を追加します。 (Eric Radman, Nathan Bossart) §

    The functions are <link linkend="functions-string-other"><function>to_bin()</function></link> and <function>to_oct()</function>. 《機械翻訳》関数はto_bin()to_oct()です。

  • Author: Jeff Davis <jdavis@postgresql.org> 2023-11-01 [a02b37fc0] Additional unicode primitive functions.
  • Add Unicode informational functions (Jeff Davis) 《機械翻訳》Unicode情報関数を追加します。 (Jeff Davis) §

    Function <link linkend="functions-info-version"><function>unicode_version()</function></link> returns the Unicode version, <function>icu_unicode_version()</function> returns the <acronym>ICU</acronym> version, and <function>unicode_assigned()</function> returns if the characters are assigned Unicode codepoints. 《機械翻訳》関数unicode_version()はUnicodeバージョンを返し、icu_unicode_version()ICUバージョンを返し、unicode_assigned()は文字がアサインUnicodeコードポイントの場合を返します。

  • Author: Daniel Gustafsson <dgustafsson@postgresql.org> 2023-11-06 [526fe0d79] Add XMLText function (SQL/XML X038)
  • Add function <link linkend="functions-producing-xml-xmltext"><function>xmltext()</function></link> to convert text to a single <type>XML</type> text node (Jim Jones) 《機械翻訳》関数xmltext()を追加して、テキストを単一のXMLテキストノードに変換します。 (Jim Jones) §

  • Author: Tom Lane <tgl@sss.pgh.pa.us> 2024-03-20 [1218ca995] Add to_regtypemod function to extract typemod from a str
  • Add function <link linkend="functions-info-catalog-table"><function>to_regtypemod()</function></link> to return the type modifier of a type specification (David Wheeler, Erik Wienhold) 《機械翻訳》関数指定のタイプ修飾子の結果にタイプto_regtypemod()を追加します。 (David Wheeler, Erik Wienhold) §

  • Author: Tom Lane <tgl@sss.pgh.pa.us> 2024-03-30 [b154d8a6d] Add pg_basetype() function to extract a domain's base ty
  • Add <link linkend="functions-info-catalog-table"><function>pg_basetype()</function></link> function to return a domain's base type (Steve Chavez) 《機械翻訳》ドメインの基本型の結果にpg_basetype()関数を追加します。 (Steve Chavez) §

  • Author: Nathan Bossart <nathan@postgresql.org> 2024-03-14 [d1162cfda] Add pg_column_toast_chunk_id().
  • Add function <link linkend="functions-admin-dbsize"><function>pg_column_toast_chunk_id()</function></link> to return a value's <link linkend="storage-toast"><acronym>TOAST</acronym></link> identifier (Yugo Nagata) 《機械翻訳》関数pg_column_toast_chunk_id()を値のTOAST識別子に追加します。 結果 (Yugo Nagata) §

    This returns <literal>NULL</literal> if the value is not stored in <acronym>TOAST</acronym>. 《機械翻訳》値がTOASTに格納されていない場合は、NULLを返します。

E.1.3.6. PL/pgSQL #

Author: Tom Lane <tgl@sss.pgh.pa.us> 2024-01-04 [5e8674dc8] In plpgsql, allow %TYPE and %ROWTYPE to be followed by a
  • Allow plpgsql <link linkend="plpgsql-declaration-type"><literal>%TYPE</literal></link> and <literal>%ROWTYPE</literal> specifications to represent arrays of non-array types (Quan Zongliang, Pavel Stehule) 《機械翻訳》plpgsql %TYPE%ROWTYPEを指定して、配列以外の型の配列を表現できるようにしました。 (Quan Zongliang, Pavel Stehule) §

  • Author: Tom Lane <tgl@sss.pgh.pa.us> 2024-01-05 [43b46aae1] Clean up some edge cases in plpgsql's %TYPE parsing.
  • Allow plpgsql <literal>%TYPE</literal> specification to reference composite column (Tom Lane) 《機械翻訳》plpgsql %TYPEをリファレンス合成カラムに指定できるようにしました。 (Tom Lane) §

E.1.3.7. libpq #

Author: Joe Conway <mail@joeconway.com> 2024-01-09 [a7be2a6c2] Add new function, PQchangePassword(), to libpq
  • Add libpq function to change role passwords (Joe Conway) 《機械翻訳》libpq関数を追加して、ロールパスワードを変更します。 (Joe Conway) §

    The new function, <link linkend="libpq-PQchangePassword"><function>PQchangePassword()</function></link>, hashes the new password before sending it to the server. 《機械翻訳》新しい関数PQchangePassword()は、新しいパスワード前をハッシュしてサーバに送信します。

  • Author: Michael Paquier <michael@paquier.xyz> 2023-07-04 [28b572656] libpq: Add support for Close on portals and statements
  • Add libpq functions to close portals and prepared statements (Jelte Fennema-Nio) 《機械翻訳》libpqポータルとクローズにプリペアド文機能を追加します。 (Jelte Fennema-Nio) §

    The functions are <link linkend="libpq-PQclosePrepared"><function>PQclosePrepared()</function></link>, <link linkend="libpq-PQclosePortal"><function>PQclosePortal()</function></link>, <link linkend="libpq-PQsendClosePrepared"><function>PQsendClosePrepared()</function></link>, and <link linkend="libpq-PQsendClosePortal"><function>PQsendClosePortal()</function></link>. 《機械翻訳》関数は、PQclosePrepared()PQclosePortal()PQsendClosePrepared()PQsendClosePortal()です。

  • Author: Alvaro Herrera <alvherre@alvh.no-ip.org> 2024-03-12 [61461a300] libpq: Add encrypted and non-blocking query cancellation
  • Add libpq <acronym>API</acronym> which allows for blocking and non-blocking <link linkend="libpq-cancel">cancel requests</link>, with encryption if already in use (Jelte Fennema-Nio) 《機械翻訳》libpqAPIを追加すると、ブロッキングと非ブロッキングキャンセルリクエストが許可され、すでに使用されている場合は暗号化が許可されます。 (Jelte Fennema-Nio) §

    Previously only blocking, unencrypted cancel requests were supported. 《機械翻訳》以前は、暗号化されていないブロッキングのキャンセルリクエストだけがサポートされていました。

  • Author: Robert Haas <rhaas@postgresql.org> 2024-04-02 [f5e4dedfa] Expose PQsocketPoll via libpq Author: Tom Lane <tgl@sss.pgh.pa.us> 2024-06-13 [105024a47] Improve the granularity of PQsocketPoll's timeout parame
  • Add libpq function <link linkend="libpq-PQsocketPoll"><function>PQsocketPoll()</function></link> to allow polling of network sockets (Tristan Partin, Tom Lane) 《機械翻訳》libpq関数PQsocketPoll()を追加して、ネットワークソケットのポーリングを可能にします。 (Tristan Partin, Tom Lane) § §

  • Author: Michael Paquier <michael@paquier.xyz> 2024-01-16 [4794c2d31] libpq: Add PQsendPipelineSync()
  • Add libpq function <link linkend="libpq-PQsendPipelineSync"><function>PQsendPipelineSync()</function></link> to send a pipeline synchronization point (Anton Kirilov) 《機械翻訳》libpq関数PQsendPipelineSync()を追加して、パイプライン同期化ポイントを送信します。 (Anton Kirilov) §

    This is similar to <link linkend="libpq-PQpipelineSync"><function>PQpipelineSync()</function></link> but it does not flush to the server unless the size threshold of the output buffer is reached. 《機械翻訳》PQpipelineSync()と似ていますが、出力されるフラッシュのサーバしきい値に達しない限り、サイズにバッファしません。

  • Author: Tom Lane <tgl@sss.pgh.pa.us> 2024-04-06 [4643a2b26] Support retrieval of results in chunks with libpq.
  • Add libpq function <link linkend="libpq-PQsetChunkedRowsMode"><function>PQsetChunkedRowsMode()</function></link> to allow retrieval of results in chunks (Daniel V&eacute;rit&eacute;) 《機械翻訳》libpq関数PQsetChunkedRowsMode()を追加して、結果をチャンクで取得できるようにしました。 (Daniel Vérité) §

  • Author: Heikki Linnakangas <heikki.linnakangas@iki.fi> 2024-04-08 [d39a49c1e] Support TLS handshake directly without SSLRequest negoti Author: Heikki Linnakangas <heikki.linnakangas@iki.fi> 2024-04-08 [91044ae4b] Send ALPN in TLS handshake, require it in direct SSL con Author: Daniel Gustafsson <dgustafsson@postgresql.org> 2024-04-24 [44e27f0a6] Support disallowing SSL renegotiation when using LibreSS Author: Daniel Gustafsson <dgustafsson@postgresql.org> 2024-04-24 [d80f2ce29] Support SSL_R_VERSION_TOO_LOW when using LibreSSL Author: Heikki Linnakangas <heikki.linnakangas@iki.fi> 2024-04-29 [03a0e0d4b] libpq: Enforce ALPN in direct SSL connections Author: Heikki Linnakangas <heikki.linnakangas@iki.fi> 2024-04-29 [17a834a04] Reject SSL connection if ALPN is used but there's no com Author: Heikki Linnakangas <heikki.linnakangas@iki.fi> 2024-05-11 [407e0b023] Change ALPN protocol ID to IANA-approved "postgresql" Author: Heikki Linnakangas <heikki.linnakangas@iki.fi> 2024-05-16 [fb5718f35] Remove option to fall back from direct to postgres SSL n
  • Allow <acronym>TLS</acronym> connections without requiring a network round-trip negotiation (Greg Stark, Heikki Linnakangas, Peter Eisentraut, Michael Paquier, Daniel Gustafsson) 《機械翻訳》ネットワークの往復ネゴシエーションを必要とせずにTLS接続を許可します。 (Greg Stark, Heikki Linnakangas, Peter Eisentraut, Michael Paquier, Daniel Gustafsson) § § § § § § § §

    This is enabled with the client-side option <link linkend="libpq-connect-sslnegotiation"><literal>sslnegotiation=direct</literal></link>, requires <acronym>ALPN</acronym>, and only works on <productname>PostgreSQL</productname> 17 and later servers. 《機械翻訳》これは、クライアント側オプションsslnegotiation=directで有効になり、ALPNを必要とし、PostgreSQL17以降のサーバでのみ動作します。

E.1.3.8. psql #

Author: Tom Lane <tgl@sss.pgh.pa.us> 2023-11-13 [d1379ebf4] Improve default and empty privilege outputs in psql.
  • Improve <application>psql</application> display of default and empty privileges (Erik Wienhold, Laurenz Albe) 《機械翻訳》デフォルトの改善psqlディスプレイと空の特権。 (Erik Wienhold, Laurenz Albe) §

    Command <literal>\dp</literal> now displays <literal>(none)</literal> for empty privileges; default still displays as empty. 《機械翻訳》コマンド\dpは、空の権限に対して(none)と表示されるようになりました。 デフォルトは空のままです。

  • Author: Tom Lane <tgl@sss.pgh.pa.us> 2023-11-13 [d1379ebf4] Improve default and empty privilege outputs in psql.
  • Have backslash commands honor <literal>\pset null</literal> (Erik Wienhold, Laurenz Albe) 《機械翻訳》バックスラッシュコマンドを実行する\pset null。 (Erik Wienhold, Laurenz Albe) §

    Previously <literal>\pset null</literal> was ignored. 《機械翻訳》以前は\pset nullは無視されていました。

  • Author: Daniel Gustafsson <dgustafsson@postgresql.org> 2023-08-29 [f347ec76e] Allow \watch queries to stop on minimum rows returned
  • Allow <application>psql</application>'s <literal>\watch</literal> to stop after a minimum number of rows returned (Greg Sabino Mullane) 《機械翻訳》最小限の行数が返された後にpsql\watchを停止できるようにします。 (Greg Sabino Mullane) §

    The parameter is <literal>min_rows</literal>. 《機械翻訳》パラメータはmin_rowsです。

  • Author: Robert Haas <rhaas@postgresql.org> 2024-04-02 [cafe10565] Allow SIGINT to cancel psql database reconnections.
  • Allow <application>psql</application> connection attempts to be canceled with control-C (Tristan Partin) 《機械翻訳》コントロール-Cでpsqlコネクションの試行をキャンセルできるようにします。 (Tristan Partin) §

  • Author: Tom Lane <tgl@sss.pgh.pa.us> 2024-04-06 [90f517821] Re-implement psql's FETCH_COUNT feature atop libpq's chu
  • Allow <application>psql</application> to honor <literal>FETCH_COUNT</literal> for non-<command>SELECT</command> queries (Daniel V&eacute;rit&eacute;) 《機械翻訳》psqlは、非SELECTクエリに対してFETCH_COUNTを認識できるようにします。 (Daniel Vérité) §

  • Author: Michael Paquier <michael@paquier.xyz> 2023-06-30 [c951e9042] Add tab completion for CREATE SCHEMA in psql Author: Michael Paquier <michael@paquier.xyz> 2023-10-13 [d16eb83ab] psql: Add completion support for AT [ LOCAL | TIME ZONE Author: Dean Rasheed <dean.a.rasheed@gmail.com> 2023-11-28 [cd3424748] psql: Add tab completion for view options. Author: Michael Paquier <michael@paquier.xyz> 2023-11-16 [816f10564] psql: Add some completion support for CREATE TABLE .. AS Author: Alexander Korotkov <akorotkov@postgresql.org> 2024-03-16 [927332b95] psql: fix variable existence tab completion Author: Masahiko Sawada <msawada@postgresql.org> 2024-03-28 [f1bb9284f] Improve tab completion for ALTER TABLE ALTER COLUMN SET Author: Masahiko Sawada <msawada@postgresql.org> 2024-04-08 [304b6b1a6] Add more tab completion support for ALTER DEFAULT PRIVIL Author: Michael Paquier <michael@paquier.xyz> 2024-05-01 [2800fbb2b] Add tab completion for EXPLAIN (MEMORY|SERIALIZE)
  • Improve <application>psql</application> tab completion (Dagfinn Ilmari Manns&aring;ker, Gilles Darold, Christoph Heiss, Steve Chavez, Vignesh C, Pavel Borisov, Jian He) 《機械翻訳》改善psqlタブ完成。 (Dagfinn Ilmari Mannsåker, Gilles Darold, Christoph Heiss, Steve Chavez, Vignesh C, Pavel Borisov, Jian He) § § § § § § § §

E.1.3.9. サーバアプリケーション #

<title>Server Applications</title>
Author: Robert Haas <rhaas@postgresql.org> 2024-01-11 [ee1bfd168] Add new pg_walsummary tool.
  • Add application <link linkend="app-pgwalsummary"><application>pg_walsummary</application></link> to dump <acronym>WAL</acronym> summary files (Robert Haas) 《機械翻訳》アプリケーションWAL要約ファイルにダンプpg_walsummaryを追加しました。 (Robert Haas) §

  • Author: Tom Lane <tgl@sss.pgh.pa.us> 2024-04-01 [a45c78e32] Rearrange pg_dump's handling of large objects for better
  • Allow <link linkend="app-pgdump"><application>pg_dump</application></link>'s large objects to be restorable in batches (Tom Lane) 《機械翻訳》pg_dumpのラージオブジェクトをバッチ単位でリストア可能にします。 (Tom Lane) §

    This allows the restoration of many large objects to avoid transaction limits and to be restored in parallel. 《機械翻訳》これにより、トランザクションの制限を回避し、パラレルで復元するための多くの大きなオブジェクトの復元が可能になる。

  • Author: Dean Rasheed <dean.a.rasheed@gmail.com> 2024-03-20 [522ed12f7] Add "- -exclude-extension" to pg_dump's options.
  • Add <application>pg_dump</application> option <option>&#45;-exclude-extension</option> (Ayush Vatsa) 《機械翻訳》pg_dumpオプション--exclude-extensionを追加しました。 (Ayush Vatsa) §

  • Author: Daniel Gustafsson <dgustafsson@postgresql.org> 2023-11-29 [a5cf808be] Read include/exclude commands for dump/restore from file
  • Allow <link linkend="app-pgdump"><application>pg_dump</application></link>, <link linkend="app-pg-dumpall"><application>pg_dumpall</application></link>, and <link linkend="app-pgrestore"><application>pg_restore</application></link> to specify include/exclude objects in a file (Pavel Stehule, Daniel Gustafsson) 《機械翻訳》pg_dumppg_dumpall、およびpg_restoreを使用して、include内のファイル/除外オブジェクトを指定できます。 (Pavel Stehule, Daniel Gustafsson) §

    The option is called <option>&#45;-filter</option>. 《機械翻訳》このオプションは--filterと呼ばれます。

  • Author: Nathan Bossart <nathan@postgresql.org> 2023-09-06 [8c16ad3b4] Allow using syncfs() in frontend utilities.
  • Add the <option>&#45;-sync-method</option> parameter to several client applications (Justin Pryzby, Nathan Bossart) 《機械翻訳》--sync-メソッドパラメータをいくつかのクライアントアプリケーションに追加します。 (Justin Pryzby, Nathan Bossart) §

    The applications are <link linkend="app-initdb"><application>initdb</application></link>, <link linkend="app-pgbasebackup"><application>pg_basebackup</application></link>, <link linkend="app-pgchecksums"><application>pg_checksums</application></link>, <link linkend="app-pgdump"><application>pg_dump</application></link>, <link linkend="app-pgrewind"><application>pg_rewind</application></link>, and <link linkend="pgupgrade"><application>pg_upgrade</application></link>. 《機械翻訳》これらのアプリケーションは、initdbpg_basebackuppg_checksumspg_dumppg_rewind、および、pg_upgradeです。

  • Author: Tom Lane <tgl@sss.pgh.pa.us> 2024-04-01 [959b38d77] Invent - -transaction-size option for pg_restore.
  • Add <link linkend="app-pgrestore"><application>pg_restore</application></link> option <option>&#45;-transaction-size</option> to allow object restores in transaction batches (Tom Lane) 《機械翻訳》pg_restoreオプション--トランザクション-サイズを追加し、トランザクションバッチでオブジェクトをリストアできるようにしました。 (Tom Lane) §

    This allows the performance benefits of transaction batches without the problems of excessively large transaction blocks. 《機械翻訳》これにより、パフォーマンスのトランザクションブロックが過剰になるという問題なしに、トランザクションバッチのラージ利益が得られる。

  • Author: Nathan Bossart <nathan@postgresql.org> 2024-03-25 [3ff01b2b6] Adjust pgbench option for debug mode.
  • Change <link linkend="pgbench"><application>pgbench</application></link> debug mode option from <option>-d</option> to <option>&#45;-debug</option> (Greg Sabino Mullane) 《機械翻訳》pgbenchデバッグモードオプションを-dから--デバッグに変更します。 (Greg Sabino Mullane) §

    Option <option>-d</option> is now used for the database name, and the new <option>&#45;-dbname</option> option can be used as well. 《機械翻訳》オプション-dがデータベース名前に使用されるようになりました。 また、新しい--dbnameオプションも使用できます。

  • Author: Tatsuo Ishii <ishii@postgresql.org> 2023-08-30 [3c662643c] Allow pgbench to exit immediately when any client is abo
  • Add pgbench option <option>&#45;-exit-on-abort</option> to exit after any client aborts (Yugo Nagata) 《機械翻訳》中断が中断された後に終了するpgbenchオプション--exit-on-クライアントを追加しました。 (Yugo Nagata) §

  • Author: Michael Paquier <michael@paquier.xyz> 2024-01-24 [94edfe250] pgbench: Add \syncpipeline
  • Add pgbench command <literal>\syncpipeline</literal> to allow sending of sync messages (Anthonin Bonnefoy) 《機械翻訳》同期メッセージの送信を可能にするpgbenchコマンド\syncpipelineを追加しました。 (Anthonin Bonnefoy) §

  • Author: Michael Paquier <michael@paquier.xyz> 2023-07-19 [3f8c98d0b] pg_archivecleanup: Add - -clean-backup-history
  • Allow <link linkend="pgarchivecleanup"><application>pg_archivecleanup</application></link> to remove backup history files (Atsushi Torikoshi) 《機械翻訳》Allowpg_archivecleanup:バックアップの歴史ファイルを削除します。 (Atsushi Torikoshi) §

    The option is <option>&#45;-clean-backup-history</option>. 《機械翻訳》オプションは--clean-backup-historyです。

  • Author: Michael Paquier <michael@paquier.xyz> 2023-06-30 [dd7c60f19] Introduce long options in pg_archivecleanup
  • Add some long options to <application>pg_archivecleanup</application> (Atsushi Torikoshi) 《機械翻訳》pg_archivecleanupに長いオプションを追加します。 (Atsushi Torikoshi) §

    The long options are <option>&#45;-debug</option>, <option>&#45;-dry-run</option>, and <option>&#45;-strip-extension</option>. 《機械翻訳》長オプションは--debug--dry-run--strip-extension

  • Author: Daniel Gustafsson <dgustafsson@postgresql.org> 2023-09-21 [cca97ce6a] Allow dbname in pg_basebackup/pg_receivewal connstring
  • Allow <link linkend="app-pgbasebackup"><application>pg_basebackup</application></link> and <link linkend="app-pgreceivewal"><application>pg_receivewal</application></link> to use dbname in their connection specification (Jelte Fennema-Nio) 《機械翻訳》pg_basebackuppg_receivewalがコネクション指定でdbnameを使用できるようにします。 (Jelte Fennema-Nio) §

    This is useful for connection poolers that are sensitive to the database name. 《機械翻訳》これは、コネクションの名前に敏感なデータベースプールの利用者に役立ちます。

  • Author: Thomas Munro <tmunro@postgresql.org> 2024-03-06 [d93627bcb] Add - -copy-file-range option to pg_upgrade.
  • Add <link linkend="pgupgrade"><application>pg_upgrade</application></link> option <option>&#45;-copy-file-range</option> (Thomas Munro) 《機械翻訳》pg_upgradeオプション--コピー-ファイル-レンジを追加します。 (Thomas Munro) §

    This is supported on <systemitem class="osname">Linux</systemitem> and <systemitem class="osname">FreeBSD</systemitem>. 《機械翻訳》これはLinuxFreeBSDでサポートされています。

  • Author: Alexander Korotkov <akorotkov@postgresql.org> 2024-03-25 [47f99a407] reindexdb: Add the index-level REINDEX with multiple job
  • Allow <link linkend="app-reindexdb"><application>reindexdb</application></link> <option>&#45;-index</option> to process indexes from different tables in parallel (Maxim Orlov, Svetlana Derevyanko, Alexander Korotkov) 《機械翻訳》Allowreindexdb--インデックスtoプロセスindexes from different tables inパラレル. (Maxim Orlov, Svetlana Derevyanko, Alexander Korotkov) §

  • Author: Nathan Bossart <nathan@postgresql.org> 2024-03-11 [24c928ad9] reindexdb: Allow specifying objects to process in all da Author: Nathan Bossart <nathan@postgresql.org> 2024-03-11 [648928c79] vacuumdb: Allow specifying objects to process in all dat Author: Nathan Bossart <nathan@postgresql.org> 2024-03-11 [1b49d56d3] clusterdb: Allow specifying tables to process in all dat
  • Allow <link linkend="app-reindexdb">reindexdb</link>, <link linkend="app-vacuumdb">vacuumdb</link>, and <link linkend="app-clusterdb">clusterdb</link> to process objects in all databases matching a pattern (Nathan Bossart) 《機械翻訳》reindexdbvacuumdbclusterdbをすべてのデータベースプロセスパターンのマッチングオブジェクトに使用できるようにします。 (Nathan Bossart) § § §

    The new option <option>&#45;-all</option> controls this behavior. 《機械翻訳》新しいオプション--allは、この動作を制御します。

E.1.3.10. ソースコード #

<title>Source Code</title>
Author: Michael Paquier <michael@paquier.xyz> 2023-07-03 [8e278b657] Remove support for OpenSSL 1.0.1
  • Remove support for <productname>OpenSSL</productname> 1.0.1 (Michael Paquier) 《機械翻訳》OpenSSL1.0.1のサポートを削除します。 (Michael Paquier) §

  • Author: Peter Eisentraut <peter@eisentraut.org> 2023-11-17 [284cbaea7] Allow tests to pass in OpenSSL FIPS mode (TAP tests) Author: Peter Eisentraut <peter@eisentraut.org> 2023-11-17 [3c44e7d8d] Allow tests to pass in OpenSSL FIPS mode (rest)
  • Allow tests to pass in <productname>OpenSSL</productname> <acronym>FIPS</acronym> mode (Peter Eisentraut) 《機械翻訳》OpenSSLFIPSモードでテストに合格できるようにします。 (Peter Eisentraut) § §

  • Author: Nathan Bossart <nathan@postgresql.org> 2024-04-06 [792752af4] Optimize pg_popcount() with AVX-512 instructions. Author: Nathan Bossart <nathan@postgresql.org> 2024-04-06 [41c51f0c6] Optimize visibilitymap_count() with AVX-512 instructions
  • Use <acronym>CPU AVX</acronym>-512 instructions for bit counting (Paul Amonson, Nathan Bossart, Ants Aasma) 《機械翻訳》ビットカウントにはCPU AVX-512命令を使用します。 (Paul Amonson, Nathan Bossart, Ants Aasma) § §

  • Author: Thomas Munro <tmunro@postgresql.org> 2024-01-25 [820b5af73] jit: Require at least LLVM 10.
  • Require <productname><acronym>LLVM</acronym></productname> version 10 or later (Thomas Munro) 《機械翻訳》RequireLLVMバージョン10以降 (Thomas Munro) §

  • Author: John Naylor <john.naylor@postgresql.org> 2023-08-10 [4d14ccd6a] Use native CRC instructions on 64-bit LoongArch
  • Use native <acronym>CRC</acronym> instructions on 64-bit <productname>LoongArch</productname> CPUs (Xudong Yang) 《機械翻訳》64-ネイティブLoongArchCPUではビットCRC命令を使用します。 (Xudong Yang) §

  • Author: Heikki Linnakangas <heikki.linnakangas@iki.fi> 2024-02-28 [0b16bb877] Remove AIX support
  • Remove <systemitem class="osname"><acronym>AIX</acronym></systemitem> support (Heikki Linnakangas) 《機械翻訳》AIXサポートを削除します。 (Heikki Linnakangas) §

  • Author: Michael Paquier <michael@paquier.xyz> 2023-12-20 [1301c80b2] Remove MSVC scripts
  • Remove the <productname>Microsoft Visual Studio</productname>-specific <productname>PostgreSQL</productname> build option (Michael Paquier) 《機械翻訳》Microsoft Visual Studio固有のPostgreSQLビルドオプションを削除します。 (Michael Paquier) §

    <productname>Meson</productname> is now the only available method for <productname>Visual Studio</productname> builds. 《機械翻訳》MesonVisual Studioビルドで利用可能な唯一のメソッドになった。

  • Author: Thomas Munro <tmunro@postgresql.org> 2023-07-12 [68a4b58ec] Remove - -disable-thread-safety and related code. Author: Thomas Munro <tmunro@postgresql.org> 2023-07-12 [ce0b0fa3e] Doc: Adjust libpq docs about thread safety.
  • Remove configure option <option>&#45;-disable-thread-safety</option> (Thomas Munro, Heikki Linnakangas) 《機械翻訳》configureオプション--disable-スレッド-safetyを削除します。 (Thomas Munro, Heikki Linnakangas) § §

    We now assume all supported platforms have sufficient thread support. 《機械翻訳》ここでは、サポートされているすべてのプラットフォームに十分なスレッドサポートがあることを前提としています。

  • Author: Heikki Linnakangas <heikki.linnakangas@iki.fi> 2024-02-28 [1c1eec0f2] Remove configure - -with-CC option
  • Remove <application>configure</application> option <option>&#45;-with-CC</option> (Heikki Linnakangas) 《機械翻訳》オプション--with-CCを削除設定します。 (Heikki Linnakangas) §

    Setting the <envar>CC</envar> environment variable is now the only supported method for specifying the compiler. 《機械翻訳》CC環境変数の設定が、コンパイラを指定するためにサポートされる唯一のメソッドになりました。

  • Author: David Rowley <drowley@postgresql.org> 2023-10-26 [f0efa5aec] Introduce the concept of read-only StringInfos
  • User-defined data type receive functions will no longer receive their data null-terminated (David Rowley) 《機械翻訳》ユーザ定義のデータタイプ受信関数は、データnull終端を受信しなくなります。 (David Rowley) §

  • Author: Andrew Dunstan <andrew@dunslane.net> 2024-04-04 [3311ea86e] Introduce a non-recursive JSON parser
  • Add incremental <type>JSON</type> parser for use with huge <type>JSON</type> documents (Andrew Dunstan) 《機械翻訳》大きなJSONドキュメントで使用するために、増分JSONパーサを追加します。 (Andrew Dunstan) §

  • Author: Nathan Bossart <nathan@postgresql.org> 2024-02-28 [363eb0599] Convert README to Markdown.
  • Convert top-level <filename>README</filename> file to <productname>Markdown</productname> (Nathan Bossart) 《機械翻訳》トップ-レベルREADMEファイルをマークダウンに変換します。 (Nathan Bossart) §

  • Author: Tom Lane <tgl@sss.pgh.pa.us> 2023-12-22 [e2b73f4a4] Stop generating plain-text INSTALL instructions.
  • Remove no longer needed top-level <filename>INSTALL</filename> file (Tom Lane) 《機械翻訳》不要になったトップ-レベルINSTALLファイルを削除します。 (Tom Lane) §

  • Author: Peter Eisentraut <peter@eisentraut.org> 2023-11-06 [721856ff2] Remove distprep
  • Remove <application>make</application>'s <literal>distprep</literal> option (Peter Eisentraut) 《機械翻訳》makedistprepオプションを削除します。 (Peter Eisentraut) §

  • Author: Peter Eisentraut <peter@eisentraut.org> 2024-01-23 [79b03dbb3] Support shared libraries on Android (using make)
  • Add <application>make</application> support for <productname>Android</productname> shared libraries (Peter Eisentraut) 《機械翻訳》アンドロイド共有ライブラリにmakeサポートを追加します。 (Peter Eisentraut) §

  • Author: Michael Paquier <michael@paquier.xyz> 2024-01-22 [d86d20f0b] Add backend support for injection points Author: Michael Paquier <michael@paquier.xyz> 2024-03-04 [37b369dc6] injection_points: Add wait and wakeup of processes Author: Michael Paquier <michael@paquier.xyz> 2024-04-08 [f587338de] injection_points: Introduce runtime conditions Author: Noah Misch <noah@leadboat.com> 2024-06-27 [bb93640a6] Add wait event type "InjectionPoint", a custom
  • Add backend support for injection points (Michael Paquier) 《機械翻訳》インジェクションポイントのバックエンドサポートを追加します。 (Michael Paquier) § § § §

    This is used for server debugging and they must be enabled at server compile time. 《機械翻訳》これはサーバのデバッグに使用され、サーバのコンパイル時間に有効にする必要があります。

  • Author: Nathan Bossart <nathan@postgresql.org> 2024-01-19 [8b2bcf3f2] Introduce the dynamic shared memory registry.
  • Add dynamic shared memory registry (Nathan Bossart) 《機械翻訳》動的共有メモリレジストリを追加します。 (Nathan Bossart) §

    This allows shared libraries which are not initialized at startup to coordinate dynamic shared memory access. 《機械翻訳》これにより、スタートアップで初期化されていない共有ライブラリが、動的な共有メモリアクセスを調整できるようになる。

  • Author: Michael Paquier <michael@paquier.xyz> 2024-04-04 [2a217c371] Coordinate emit_log_hook and all log destinations to sha
  • Fix <literal>emit_log_hook</literal> to use the same time value as other log records for the same query (Kambam Vinay, Michael Paquier) 《機械翻訳》同じログの他のログレコードと同じ時間値を使用するようにemit_log_hookを修正しました。 (Kambam Vinay, Michael Paquier) §

  • Author: Tom Lane <tgl@sss.pgh.pa.us> 2024-01-25 [7014c9a4b] Doc: improve documentation for jsonpath behavior.
  • Improve documentation for using <literal>jsonpath</literal> for predicate checks (David Wheeler) 《機械翻訳》述語チェックにjsonpathを使用するための改善文書。 (David Wheeler) §

E.1.3.11. 追加モジュール #

<title>Additional Modules</title>
Author: Etsuro Fujita <efujita@postgresql.org> 2023-08-15 [9e9931d2b] Re-allow FDWs and custom scan providers to replace joins
  • Allow joins with non-join qualifications to be pushed down to foreign servers and custom scans (Richard Guo, Etsuro Fujita) 《機械翻訳》結合以外の条件を持つ結合を、ダウンから外部サーバおよびカスタムスキャンにプッシュできるようにします。 (Richard Guo, Etsuro Fujita) §

    Foreign data wrappers and custom scans will need to be modified to handle these cases. 《機械翻訳》外部データラッパーとカスタムスキャンは、これらのケースをハンドルするように修正する必要があります。

  • Author: Alexander Korotkov <akorotkov@postgresql.org> 2023-12-05 [824dbea3e] Add support for deparsing semi-joins to contrib/postgres
  • Allow pushdown of <literal>EXISTS</literal> and <literal>IN</literal> subqueries to <xref linkend="postgres-fdw"/> foreign servers (Alexander Pyhalov) 《機械翻訳》postgres_fdw外部サーバへのEXISTSおよびINサブクエリのプッシュダウンを許可します。 (Alexander Pyhalov) §

  • Author: David Rowley <drowley@postgresql.org> 2023-11-02 [cac169d68] Increase DEFAULT_FDW_TUPLE_COST from 0.01 to 0.2 Author: John Naylor <john.naylor@postgresql.org> 2024-01-11 [f7f694b21] Update documentation of default fdw_tuple_cost
  • Increase the default foreign data wrapper tuple cost (David Rowley, Umair Shahid) 《機械翻訳》デフォルト外部データラッパータプルコストを増加させる。 (David Rowley, Umair Shahid) § §

    This value is used by the optimizer. 《機械翻訳》この値はオプティマイザで使用されます。

  • Author: Noah Misch <noah@leadboat.com> 2024-01-08 [d3c5f37dd] Make dblink interruptible, via new libpqsrv APIs.
  • Allow <link linkend="dblink"><application>dblink</application></link> database operations to be interrupted (Noah Misch) 《機械翻訳》dblinkデータベース操作を中断できるようにします。 (Noah Misch) §

  • Author: Tom Lane <tgl@sss.pgh.pa.us> 2024-03-21 [485f0aa85] Add hash support functions and hash opclass for contrib/
  • Allow the creation of hash indexes on <application><xref linkend="ltree"/></application> columns (Tommy Pavlicek) 《機械翻訳》ltree列にハッシュインデックスを作成できるようにします。 (Tommy Pavlicek) §

    This also enables hash join and hash aggregation on <application>ltree</application> columns. 《機械翻訳》これにより、ltree列でのハッシュ結合とハッシュの集約も可能になります。

  • Author: Michael Paquier <michael@paquier.xyz> 2023-09-20 [59f47fb98] unaccent: Add support for quoted translated characters
  • Allow <application><xref linkend="unaccent"/></application> character translation rules to contain whitespace and quotes (Michael Paquier) 《機械翻訳》unaccent文字翻訳規則に空白と引用符を含めることができるようにしました。 (Michael Paquier) §

    The syntax for the <filename>unaccent.rules</filename> file has changed. 《機械翻訳》unaccent.rules構文のファイルが変更されました。

  • Author: Alexander Korotkov <akorotkov@postgresql.org> 2023-10-28 [5ae208720] Teach contrib/amcheck to check the unique constraint vio
  • Allow <application><xref linkend="amcheck"/></application> to check for unique constraint violations using new option <option>&#45;-checkunique</option> (Anastasia Lubennikova, Pavel Borisov, Maxim Orlov) 《機械翻訳》新しいオプション--checkuniqueを使用して、チェック違反に対して一意性制約へのamcheckを許可します。 (Anastasia Lubennikova, Pavel Borisov, Maxim Orlov) §

  • Author: Peter Eisentraut <peter@eisentraut.org> 2023-11-07 [3c551ebed] citext: Allow tests to pass in OpenSSL FIPS mode
  • Allow <application><xref linkend="citext"/></application> tests to pass in OpenSSL <acronym>FIPS</acronym> mode (Peter Eisentraut) 《機械翻訳》OpenSSLFIPSモードでcitextテストに合格できるようにします。 (Peter Eisentraut) §

  • Author: Peter Eisentraut <peter@eisentraut.org> 2023-11-17 [795592865] pgcrypto: Allow tests to pass in OpenSSL FIPS mode
  • Allow <application><xref linkend="pgcrypto"/></application> tests to pass in OpenSSL <acronym>FIPS</acronym> mode (Peter Eisentraut) 《機械翻訳》OpenSSLFIPSモードでpgcryptoテストに合格できるようにします。 (Peter Eisentraut) §

  • Author: Nathan Bossart <nathan@postgresql.org> 2023-11-27 [75680c3d8] Retire a few backwards compatibility macros.
  • Remove some unused <link linkend="spi"><acronym>SPI</acronym></link> macros (Bharath Rupireddy) 《機械翻訳》未使用のSPIマクロをいくつか削除します。 (Bharath Rupireddy) §

  • Author: Daniel Gustafsson <dgustafsson@postgresql.org> 2024-03-04 [cc09e6549] Remove the adminpack contrib extension
  • Remove <application>adminpack</application> contrib extension (Daniel Gustafsson) 《機械翻訳》adminpackcontrib extensionを削除します。 (Daniel Gustafsson) §

    This was used by now end-of-life <productname>pgAdmin III</productname>. 《機械翻訳》これは、現在の終末期pgAdmin IIIまでに使用された。

  • Author: Tom Lane <tgl@sss.pgh.pa.us> 2023-10-20 [2b5154bea] Extend ALTER OPERATOR to allow setting more optimization
  • Allow <link linkend="sql-alteroperator"><command>ALTER OPERATOR</command></link> to set more optimization attributes (Tommy Pavlicek) 《機械翻訳》ALTER OPERATORでさらに最適化属性を設定できるようにします。 (Tommy Pavlicek) §

    This is useful for extensions. 《機械翻訳》これは拡張に便利です。

  • Author: Michael Paquier <michael@paquier.xyz> 2023-07-31 [c9af05465] Support custom wait events for wait event type "Extensio Author: Michael Paquier <michael@paquier.xyz> 2023-10-04 [c8e318b1b] worker_spi: Rename custom wait event to "WorkerSpiMain" Author: Michael Paquier <michael@paquier.xyz> 2023-10-05 [d61f2538a] postgres_fdw: Replace WAIT_EVENT_EXTENSION with custom w Author: Michael Paquier <michael@paquier.xyz> 2023-10-05 [c789f0f6c] dblink: Replace WAIT_EVENT_EXTENSION with custom wait ev
  • Allow extensions to define <link linkend="xfunc-addin-wait-events">custom wait events</link> (Masahiro Ikeda) 《機械翻訳》拡張機能がカスタム待機イベントを定義できるようにします。 (Masahiro Ikeda) § § § §

    Custom wait events have been added to <application><xref linkend="postgres-fdw"/></application> and <application><xref linkend="dblink"/></application>. 《機械翻訳》postgres_fdwおよびdblinkにカスタム待機イベントが追加されました。

  • Author: Thomas Munro <tmunro@postgresql.org> 2024-04-08 [13453eedd] Add pg_buffercache_evict() function for testing.
  • Add <application><xref linkend="pgbuffercache"/></application> function <function>pg_buffercache_evict()</function> to allow shared buffer eviction (Palak Chaturvedi, Thomas Munro) 《機械翻訳》pg_buffercache関数pg_buffercache_evict()を追加し、共有バッファの削除を可能にしました。 (Palak Chaturvedi, Thomas Munro) §

    This is useful for testing. 《機械翻訳》これはテストに役立ちます。

E.1.3.11.1. pg_stat_statements #
Author: Michael Paquier <michael@paquier.xyz> 2023-09-28 [11c34b342] Show parameters of CALL as constants in pg_stat_statemen
  • Replace <link linkend="sql-call"><command>CALL</command></link> parameters in <application>pg_stat_statements</application> with placeholders (Sami Imseih) 《機械翻訳》pg_stat_statements内のCALLパラメータをプレースホルダに置き換えます。 (Sami Imseih) §

  • Author: Michael Paquier <michael@paquier.xyz> 2023-07-27 [31de7e60d] Show savepoint names as constants in pg_stat_statements
  • Replace savepoint names stored in <structname>pg_stat_statements</structname> with placeholders (Greg Sabino Mullane) 《機械翻訳》pg_stat_statementsに格納されているセーブポイント名をプレースホルダに置き換えます。 (Greg Sabino Mullane) §

    This greatly reduces the number of entries needed to record <link linkend="sql-savepoint"><command>SAVEPOINT</command></link>, <link linkend="sql-release-savepoint"><command>RELEASE SAVEPOINT</command></link>, and <link linkend="sql-rollback-to"><command>ROLLBACK TO SAVEPOINT</command></link> commands. 《機械翻訳》これにより、レコードSAVEPOINTRELEASE SAVEPOINT、およびROLLBACK TO SAVEPOINTコマンドに必要なエントリ数が大幅に削減されます。

  • Author: Michael Paquier <michael@paquier.xyz> 2023-08-12 [638d42a3c] Show GIDs of two-phase commit commands as constants in p
  • Replace the two-phase commit <acronym>GID</acronym>s stored in <structname>pg_stat_statements</structname> with placeholders (Michael Paquier) 《機械翻訳》pg_stat_statementsに格納されている2相コミットGIDをプレースホルダに置き換えます。 (Michael Paquier) §

    This greatly reduces the number of entries needed to record <link linkend="sql-prepare-transaction"><command>PREPARE TRANSACTION</command></link>, <link linkend="sql-commit-prepared"><command>COMMIT PREPARED</command></link>, and <link linkend="sql-rollback-prepared"><command>ROLLBACK PREPARED</command></link>. 《機械翻訳》これにより、レコードPREPARE TRANSACTIONCOMMIT PREPARED、およびROLLBACK PREPAREDへのエントリ数が大幅に削減されます。

  • Author: Michael Paquier <michael@paquier.xyz> 2023-08-27 [bb45156f3] Show names of DEALLOCATE as constants in pg_stat_stateme
  • Track <link linkend="sql-deallocate"><command>DEALLOCATE</command></link> in <structname>pg_stat_statements</structname> (Dagfinn Ilmari Manns&aring;ker, Michael Paquier) 《機械翻訳》pg_stat_statements内のtrackDEALLOCATE。 (Dagfinn Ilmari Mannsåker, Michael Paquier) §

    <command>DEALLOCATE</command> names are stored in <structname>pg_stat_statements</structname> as placeholders. 《機械翻訳》DEALLOCATE名はプレースホルダとしてpg_stat_statementsに格納されます。

  • Author: Michael Paquier <michael@paquier.xyz> 2023-10-19 [295c36c0c] Add local_blk_{read|write}_time I/O timing statistics fo Author: Michael Paquier <michael@paquier.xyz> 2023-10-19 [5147ab1dd] pg_stat_statements: Add local_blk_{read|write}_time
  • Add local I/O block read/write timing statistics columns of <structname>pg_stat_statements</structname> (Nazir Bilal Yavuz) 《機械翻訳》pg_stat_statementsのローカルI/Oブロック読み取り/書き込みタイミング統計処理列を追加します。 (Nazir Bilal Yavuz) § §

    The new columns are <structfield>local_blk_read_time</structfield> and <structfield>local_blk_write_time</structfield>. 《機械翻訳》新しいカラムは、local_blk_read_timelocal_blk_write_timeです。

  • Author: Daniel Gustafsson <dgustafsson@postgresql.org> 2023-09-08 [5a3423ad8] Add JIT deform_counter
  • Add <acronym>JIT</acronym> deform_counter details to <structname>pg_stat_statements</structname> (Dmitry Dolgov) 《機械翻訳》pg_stat_statementsJITdeform_counterの詳細を追加します。 (Dmitry Dolgov) §

  • Author: Alexander Korotkov <akorotkov@postgresql.org> 2023-11-27 [dc9f8a798] Track statement entry timestamp in contrib/pg_stat_state
  • Add optional fourth argument (<literal>minmax_only</literal>) to <function>pg_stat_statements_reset()</function> to allow for the resetting of only min/max statistics (Andrei Zubkov) 《機械翻訳》引数4番目(minmax_only)にpg_stat_statements_reset()を追加し、最小/最大統計処理のみをリセットできるようにしました。 (Andrei Zubkov) §

    This argument defaults to <literal>false</literal>. 《機械翻訳》この引数はデフォルトでfalseになります。

  • Author: Alexander Korotkov <akorotkov@postgresql.org> 2023-11-27 [dc9f8a798] Track statement entry timestamp in contrib/pg_stat_state
  • Add <structname>pg_stat_statements</structname> columns <structfield>stats_since</structfield> and <structfield>minmax_stats_since</structfield> to track entry creation time and last min/max reset time (Andrei Zubkov) 《機械翻訳》pg_stat_statementsstats_sinceminmax_stats_sinceを追加して、エントリ作成時刻と最後の分/最大リセット時刻を追跡します。 (Andrei Zubkov) §

E.1.4. 謝辞 #

<title>Acknowledgments</title>

The following individuals (in alphabetical order) have contributed to this release as patch authors, committers, reviewers, testers, or reporters of issues. 《機械翻訳》以下の人々(アルファベット順)はパッチ作者、コミッター、レビューア、テスターあるいは問題の報告者として本リリースに貢献しました。

Abhijit Menon-Sen
Adnan Dautovic
Aidar Imamov
Ajin Cherian
Akash Shankaran
Akshat Jaimini
Alaa Attya
Aleksander Alekseev
Aleksej Orlov
Alena Rybakina
Alex Hsieh
Alex Malek
Alex Shulgin
Alex Work
Alexander Korotkov
Alexander Kozhemyakin
Alexander Kuzmenkov
Alexander Lakhin
Alexander Pyhalov
Alexey Palazhchenko
Alfons Kemper
Álvaro Herrera
Amadeo Gallardo
Amit Kapila
Amit Langote
Amul Sul
Anastasia Lubennikova
Anatoly Zaretsky
Andreas Karlsson
Andreas Ulbrich
Andrei Lepikhov
Andrei Zubkov
Andres Freund
Andrew Alsup
Andrew Atkinson
Andrew Bille
Andrew Dunstan
Andrew Kane
Andrey Borodin
Andrey Rachitskiy
Andrey Sokolov
Andy Fan
Anthonin Bonnefoy
Anthony Hsu
Anton Kirilov
Anton Melnikov
Anton Voloshin
Antonin Houska
Ants Aasma
Antti Lampinen
Aramaki Zyake
Artem Anisimov
Artur Zakirov
Ashutosh Bapat
Ashutosh Sharma
Atsushi Torikoshi
Attila Gulyás
Ayush Tiwari
Ayush Vatsa
Bartosz Chrol
Benoît Ryder
Bernd Helmle
Bertrand Drouvot
Bharath Rupireddy
Bo Andreson
Boshomi Phenix
Bowen Shi
Boyu Yang
Bruce Momjian
Cameron Vogt
Cary Huang
Cédric Villemain
Changhong Fei
Chantal Keller
Chapman Flack
Chengxi Sun
Chris Travers
Christian Maurer
Christian Stork
Christoph Berg
Christoph Heiss
Christophe Courtois
Christopher Kline
Claudio Freire
Colin Caine
Corey Huinker
Curt Kolovson
Dag Lem
Dagfinn Ilmari Mannsåker
Damir Belyalov
Daniel Fredouille
Daniel Gustafsson
Daniel Shelepanov
Daniel Vérité
Daniel Westermann
Darren Rush
Dave Cramer
Dave Page
David Christensen
David Cook
David G. Johnston
David Geier
David Hillman
David Perez
David Rowley
David Steele
David Wheeler
David Zhang
Dean Rasheed
Denis Erokhin
Denis Laxalde
Devrim Gündüz
Dilip Kumar
Dimitrios Apostolou
Dmitry Dolgov
Dmitry Koval
Dmitry Vasiliev
Dominique Devienne
Dong Wook Lee
Donghang Lin
Dongming Liu
Drew Callahan
Drew Kimball
Dzmitry Jachnik
Egor Chindyaskin
Egor Rogov
Ekaterina Kiryanova
Elena Indrupskaya
Elizabeth Christensen
Emre Hasegeli
Eric Cyr
Eric Mutta
Eric Radman
Eric Ridge
Erik Rijkers
Erik Wienhold
Erki Eessaar
Ethan Mertz
Etsuro Fujita
Eugen Konkov
Euler Taveira
Evan Macbeth
Evgeny Morozov
Fabien Coelho
Fabrízio de Royes Mello
Farias de Oliveira
Feliphe Pozzer
Fire Emerald
Flavien Guedez
Floris Van Nee
Francesco Degrassi
Frank Streitzig
Gabriele Bartolini
Garrett Thornburg
Gavin Flower
Gavin Panella
Gilles Darold
Gilles Parc
Grant Gryczan
Greg Nancarrow
Greg Sabino Mullane
Greg Stark
Gurjeet Singh
Haiying Tang
Hajime Matsunaga
Hal Takahara
Hanefi Onaldi
Hannu Krosing
Hans Buschmann
Hao Wu
Hao Zhang
Hayato Kuroda
Heikki Linnakangas
Hemanth Sandrana
Himanshu Upadhyaya
Hironobu Suzuki
Holger Reise
Hongxu Ma
Hongyu Song
Horst Reiterer
Hubert Lubaczewski
Hywel Carver
Ian Barwick
Ian Ilyasov
Ilya Nenashev
Isaac Morland
Israel Barth Rubio
Ivan Kartyshov
Ivan Kolombet
Ivan Lazarev
Ivan Panchenko
Ivan Trofimov
Jacob Champion
Jacob Speidel
Jacques Combrink
Jaime Casanova
Jakub Wartak
James Coleman
James Pang
Jani Rahkola
Japin Li
Jeevan Chalke
Jeff Davis
Jeff Janes
Jelte Fennema-Nio
Jeremy Schneider
Jian Guo
Jian He
Jim Jones
Jim Keener
Jim Nasby
Jingtang Zhang
Jingxian Li
Jingzhou Fu
Joe Conway
Joel Jacobson
John Ekins
John Hsu
John Morris
John Naylor
John Russell
Jonathan Katz
Jordi Gutiérrez
Joseph Koshakow
Josh Kupershmidt
Joshua D. Drake
Joshua Uyehara
Jubilee Young
Julien Rouhaud
Junwang Zhao
Justin Pryzby
Kaido Vaikla
Kambam Vinay
Karen Talarico
Karina Litskevich
Karl O. Pinc
Kashif Zeeshan
Kim Johan Andersson
Kirill Reshke
Kirk Parker
Kirk Wolak
Kisoon Kwon
Koen De Groote
Kohei KaiGai
Kong Man
Konstantin Knizhnik
Kouhei Sutou
Krishnakumar R
Kuntal Ghosh
Kurt Roeckx
Kyotaro Horiguchi
Lang Liu
Lars Kanis
Laurenz Albe
Lauri Laanmets
Legs Mansion
Lukas Fittl
Magnus Hagander
Mahendrakar Srinivasarao
Maiquel Grassi
Manos Emmanouilidis
Marcel Hofstetter
Marcos Pegoraro
Marian Krucina
Marina Polyakova
Mark Dilger
Mark Guertin
Mark Sloan
Markus Winand
Marlene Reiterer
Martín Marqués
Martin Nash
Martin Schlossarek
Masahiko Sawada
Masahiro Ikeda
Masaki Kuwamura
Masao Fujii
Mason Sharp
Matheus Alcantara
Mats Kindahl
Matthias Kuhn
Matthias van de Meent
Maxim Boguk
Maxim Orlov
Maxim Yablokov
Maxime Boyer
Melanie Plageman
Melih Mutlu
Merlin Moncure
Micah Gate
Michael Banck
Michael Bondarenko
Michael Paquier
Michael Wang
Michael Zhilin
Michail Nikolaev
Michal Bartak
Michal Kleczek
Mikhail Gribkov
Mingli Zhang
Miroslav Bendik
Mitsuru Hinata
Moaaz Assali
Muralikrishna Bandaru
Nathan Bossart
Nazir Bilal Yavuz
Neil Tiffin
Ngigi Waithaka
Nikhil Benesch
Nikhil Raj
Nikita Glukhov
Nikita Kalinin
Nikita Malakhov
Nikolay Samokhvalov
Nikolay Shaplov
Nisha Moond
Nishant Sharma
Nitin Jadhav
Noah Misch
Noriyoshi Shinoda
Ole Peder Brandtzæg
Oleg Bartunov
Oleg Sibiryakov
Oleg Tselebrovskiy
Olleg Samoylov
Onder Kalaci
Ondrej Navratil
Pablo Kharo
Palak Chaturvedi
Pantelis Theodosiou
Paul Amonson
Paul Jungwirth
Pavel Borisov
Pavel Kulakov
Pavel Luzanov
Pavel Stehule
Pavlo Golub
Pedro Gallegos
Pete Storer
Peter Eisentraut
Peter Geoghegan
Peter Smith
Philip Warner
Philipp Salvisberg
Pierre Ducroquet
Pierre Fortin
Przemyslaw Sztoch
Quynh Tran
Raghuveer Devulapalli
Ranier Vilela
Reid Thompson
Rian McGuire
Richard Guo
Richard Vesely
Ridvan Korkmaz
Robert Haas
Robert Scott
Robert Treat
Roberto Mello
Robins Tharakan
Roman Lozko
Ronan Dunklau
Rui Zhao
Ryo Matsumura
Ryoga Yoshida
Sameer Kumar
Sami Imseih
Samuel Dussault
Sanjay Minni
Satoru Koizumi
Sebastian Skalacki
Sergei Glukhov
Sergei Kornilov
Sergey Prokhorenko
Sergey Sargsyan
Sergey Shinderuk
Shaozhong Shi
Shaun Thomas
Shay Rojansky
Shihao Zhong
Shinya Kato
Shlok Kyal
Shruthi Gowda
Shubham Khanna
Shulin Zhou
Shveta Malik
Simon Riggs
Soumyadeep Chakraborty
Sravan Velagandula
Stan Hu
Stepan Neretin
Stepan Rutz
Stéphane Schildknecht
Stephane Tachoires
Stephen Frost
Steve Atkins
Steve Chavez
Suraj Khamkar
Suraj Kharage
Svante Richter
Svetlana Derevyanko
Sylvain Frandaz
Takayuki Tsunakawa
Tatsuo Ishii
Tatsuro Yamada
Tender Wang
Teodor Sigaev
Thom Brown
Thomas Munro
Tim Carey-Smith
Tim Needham
Tim Palmer
Tobias Bussmann
Tom Lane
Tomas Vondra
Tommy Pavlicek
Tomonari Katsumata
Tristan Partin
Tristen Raab
Tung Nguyen
Umair Shahid
Uwe Binder
Valerie Woolard
Vallimaharajan G
Vasya Boytsov
Victor Wagner
Victor Yegorov
Victoria Shepard
Vidushi Gupta
Vignesh C
Vik Fearing
Viktor Leis
Vinayak Pokale
Vitaly Burovoy
Vojtech Benes
Wei Sun
Wei Wang
Wenjiang Zhang
Will Mortensen
Willi Mann
Wolfgang Walther
Xiang Liu
Xiaoran Wang
Xing Guo
Xudong Yang
Yahor Yuzefovich
Yajun Hu
Yaroslav Saburov
Yong Li
Yongtao Huang
Yugo Nagata
Yuhang Qiu
Yuki Seino
Yura Sokolov
Yurii Rashkovskii
Yuuki Fujii
Yuya Watari
Yves Colin
Zhihong Yu
Zhijie Hou
Zongliang Quan
Zubeyr Eryilmaz
Zuming Jiang