2017-10-24 19 views
1

私はpostgresql 9.2.1を使用しているリモートマシンを持っています。突然、私はpgsqlサーバを起動できませんでした(pg_isreadyコマンドが接続を拒否しています)。何が疑問ですか、私のデータベースを起動する可能性はありますかスタンドアロンのバックエンドモードオープンしていない間は通常のユーザーモードですか?PostgreSQL 9.2.1通常のユーザモードとスタンドアロンバックエンドモード

そして、これら2つのモードでpgsqlサーバーを起動する際の違いは何ですか?

ありがとうございます。

答えて

1

シングルユーザモードを使用するのではなく、PostgreSQLサーバのログファイルを調べてください。それは問題が何であるかを教えてくれるはずです。

シングルユーザーモードでは、データベースにアクセスするプロセスは1つだけです。いずれのバックグラウンドプロセスも開始されません。スーパーユーザーになり、データベースプロセスはセッションの間だけ持続します。これは、システムテーブルが破損した場合、スーパーユーザのパスワードを忘れた場合など、緊急復旧のためのものです。

シングルユーザーモードは、おそらく、トランザクションIDのラップアラウンドが近づいているためにデータベースがシャットダウンした場合にのみ役立ちます。シングルユーザーモードで保存VACUUM (FREEZE)を発行することができます。

問題を修正したらすぐに、サポートされているPostgreSQLのリリースにアップグレードしてください。

+0

非常に役に立ちます。ありがとうございました。 – Eddie

関連する問題