3

Fedora Core 2 Linux ボックスで Postgres-8.3.7 を使用しています。Postgre サービスがクラッシュしています。システムを再起動すると、しばらくは問題なく動作しています。ランダムな時間に再びクラッシュします。

このランダムなセグメンテーション違反の考えられる理由は何ですか?

FATAL:  the database system is in recovery mode
LOG:  autovacuum launcher started
LOG:  database system is ready to accept connections
LOG:  server process (PID 11748) was terminated by signal 11: Segmentation fault
LOG:  terminating any other active server processes
FATAL:  the database system is in recovery mode
FATAL:  the database system is in recovery mode
FATAL:  the database system is in recovery mode
FATAL:  the database system is in recovery mode
LOG:  all server processes terminated; reinitializing
LOG:  database system was interrupted; last known up at 2010-05-24 13:28:06 PDT
LOG:  database system was not properly shut down; automatic recovery in progress
4

1 に答える 1

2

少し具体的すぎて、詳細がほとんどありません。おそらく serverfault.com や postgresql メーリング リストの方が適しています。

いくつかのランダムな提案:

  • VACUUM ANALYZE VERBOSE ?
  • 最新のバージョンにアップグレードできませんか?
  • これが起こるときのいくつかの特別な状況? ディスクがいっぱいですか?高負荷?OS ログ ( /var/log/message ) に疑わしいものはありませんか?
  • postgresql のログ レベルを上げてクエリをログに記録し、これが特定のクエリ (関数など) に関連しているかどうかを確認できませんか?

Postgresql には非常に反応の良い開発者コミュニティがあります。

于 2010-05-28T13:57:24.617 に答える