[pgsql-jp: 34827] PostgreSQL 7.3.2 syslog WARNING Message
Takeshi Yoshida
yoshida @ tkm.att.ne.jp
2005年 2月 7日 (月) 17:26:19 JST
吉田と申します。
SPARC Solaris 8 + PostgreSQL 7.3.2 の環境で、syslogに以下のような
メッセージが出力されます。
WARNING: Message from PostgreSQL backend:
The Postmaster has informed me that some other backend
died abnormally and possibly corrupted shared memory.
I have rolled back the current transaction and am
going to terminate your database system connection and exit.
Please reconnect to the database system and repeat your query.
メッセージの意味は理解できるのですが、なぜこのような現象が起こるのか
わかりません。そしてpostmaster自身は落ちてはいないようです。
システムの環境は以下となります。
物理メモリ: 1024MB
/etc/systemの設定値:
set shmsys:shminfo_shmmax = 0x2000000
set shmsys:shminfo_shmmin = 1
set shmsys:shminfo_shmmni = 256
set shmsys:shminfo_shmseg = 256
set semsys:seminfo_semmap = 256
set semsys:seminfo_semmni = 512
set semsys:seminfo_semmns = 512
set semsys:seminfo_semmsl = 32
postgres.conf(主だったところ):
max_connections = 128
shared_buffers = 2048
max_fsm_relations = 1000
max_fsm_pages = 81920
max_locks_per_transaction = 64
wal_buffers = 16
sort_mem = 10240
checkpoint_segments = 3
checkpoint_timeout = 300
commit_delay = 0
commit_siblings = 5
fsync = true
wal_sync_method = fsync
configureオプション:
--enable-multibyte=EUC_JP
--enable-syslog
情報が少ないとは思いますが、以前にでも経験された方いらっしゃい
ますでしょうか?
単純に7.3.X系の最新バージョン、7.3.8にアップグレードすれば直る
かもしれませんが、運用中のシステムな為に躊躇してます。
対応方法をご教授いただきたく、よろしくお願いいたします。
pgsql-jp メーリングリストの案内