ページの先頭行へ戻る
Enterprise Postgres 17 SP1 リリース情報

2.1.16 WebAdminでインスタンスを作成した場合のカーネルパラメータ設定値の変更

非互換

FUJITSU Enterprise Postgres 13以降では、WebAdminでインスタンスを作成した場合のカーネルパラメータの設定値を変更します。

FUJITSU Enterprise Postgres 12以前の場合

カーネルパラメータ

設定値

計算値

SHMMAX

“現在値 < 計算値”ならば、計算値を設定

((1800 + 270 * max_locks_per_transaction) * max_connections +
(1800 + 270 * max_locks_per_transaction) * autovacuum_max_workers + (770 + 270 * max_locks_per_transaction) * max_prepared_transactions + (shared_buffer) + (16 * 1024 * 1024) + ( 770 * 1024)) * 1.05

SHMALL

“現在値 + 計算値”を設定

(SHMMAX / PAGESIZE) + 1
PAGESIZE = 4K

SEMMNI

“現在値 + 計算値”を設定

ceil((max_connections + autovacuum_max_workers + 4) / 16)

SEMMNS

“現在値 + 計算値”を設定

ceil((max_connections + autovacuum_max_workers + 4) / 16) * 17
FUJITSU Enterprise Postgres 13の場合

カーネルパラメータ

設定値

計算値

SHMMAX

値を変更しません

-

SHMALL

値を変更しません

-

SEMMNI

“現在値 + 計算値”を設定

  • FUJITSU Enterprise Postgres 9.5~11のインスタンスの場合

    ceil((max_connections + autovacuum_max_workers + max_worker_processes + 5) / 16)
  • FUJITSU Enterprise Postgres 12以降のインスタンスの場合

    ceil((max_connections + autovacuum_max_workers + max_wal_senders +  max_worker_processes + 5) / 16)

SEMMNS

“現在値 + 計算値”を設定

  • FUJITSU Enterprise Postgres 9.5~11のインスタンスの場合

    ceil((max_connections + autovacuum_max_workers + max_worker_processes + 5) / 16) * 17
  • FUJITSU Enterprise Postgres 12以降のインスタンスの場合

    ceil((max_connections + autovacuum_max_workers + max_wal_senders +   max_worker_processes + 5) / 16) * 17

対処方法

ありません。