稼働中のサーバー(vps)で無謀にも停止せずにスペックアップを試みた。するとPosgreSQLの応答がなくなったのでLinuxをRebootしてPostgreSQLも起動したら起動しない。。
/var/lib/pgsql/pgstartup.log
を除いてみると以下のエラーが
< 2018-05-30 10:30:16.811 JST >FATAL: could not open shared memory segment “/PostgreSQL.1094065524”: Permission denied
< 2018-05-30 11:07:11.229 JST >FATAL: could not open shared memory segment “/PostgreSQL.238791514”: Permission denied
< 2018-05-30 11:07:25.805 JST >FATAL: could not open shared memory segment “/PostgreSQL.1994979155”: Permission denied
何やら共有メモリにアクセスできないと書いてある。
以下の対応で動くようになった。
/var/lib/pgsql/9.4/data/postgresql.conf
の以下を変更
dynamic_shared_memory_type = none
コメント