[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 メーリングリストの案内