0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

PostgreSQLでdata_checksums、wal_segment_sizeを変更したい場合

Posted at

data_checksums、wal_segment_sizeは後から修正できない!

initdbで最初からやりなおしになります。

なので、既存のものを変更したい場合は、データをダンプして、インポートしなおしとなるので注意。

data_checksums

データチェックサムは、PostgreSQLのデータベースクラスタ初期化時に、有効にするかどうかを指定します。 
後から設定を変更することはできないのでご注意ください。 
具体的には initdb に -k オプションを付けてデータベースクラスタを作成すると、データチェックサムが有効になります。

wal_segment_size

WALセグメントサイズをメガバイト単位で設定します。
これはWALログの個々のファイルの大きさです。 
デフォルトの大きさは16メガバイトです。
値は1から1024の間の2の冪でなければなりません。
このオプションは初期化の際にのみ設定することができ、後で変更することはできません。

コマンド例

su - postgres -c '/usr/pgsql-xx/bin/initdb -k --wal-segsize=64 -E UTF8 --locale=C -A scram-sha-256 -W'

-E UTF8 :エンコーディングの設定
--locale=C:ロケールの設定

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?