4

できませんset max_parallel_degree

ドキュメント: https://wiki.postgresql.org/wiki/Parallel_Query

たった今、postgresql テスト データベース サーバーをバージョン9.5.5から9.6に更新しました。サーバーが再起動され、稼働中です。ドキュメントによると、実際のユーザーの並列度を設定できるはずですが、このパラメーターは構成テーブルにありません。

set max_parallel_degree = 4;私がこれを取得しようとすると:
エラー: 認識されない構成パラメーター "max_parallel_degree"

私の構成:
ubuntuサーバー(更新)、6コアが割り当てられたVirtualBoxマシンのpostgresql 9.6。
私の設定ファイル: /etc/postgresql/9.6/main/postgresql.conf には、「並列」という単語を含む行が含まれていません。
サーバー_バージョン = 9.6.1; psql バージョン = 9.6.1

select * from pg_settings where name like '%par%';

結果:

debug_print_parse               | off
force_parallel_mode             | on  *
log_parser_stats                | off
max_parallel_workers_per_gather | 4   *
max_prepared_transactions       | 0
min_parallel_relation_size      | 1024
parallel_setup_cost             | 1000
parallel_tuple_cost             | 0.1

*この設定は、psql を実行した後に私が設定したものです。

PostgreSql 9.6 で並列クエリを実行できるようにするにはどうすればよいですか?

4

1 に答える 1

12

は に名前max_parallel_degreeが変更されましたmax_parallel_workers_per_gather

さらに、パラメーターと関数に対して、ユーザーに表示されるいくつかの変更を加えました。これらにより、ベータ 1 とベータ 2 の間のダンプ/復元でエラーが発生する可能性があります。これも:

max_parallel_degree の名前を max_parallel_workers_per_gather に変更

ソース: https://www.postgresql.org/about/news/1677/

于 2016-11-08T15:47:27.407 に答える