web-dev-qa-db-ja.com

システムを再起動せずにサーバーを再起動する方法

ローカルサーバーPostgreSQL\9.6 PgAdmin 4 v3.2

少なくとも1時間に1回、pgadminがメモリ不足エラーを表示し、続いて「サーバーに接続されていないか、サーバーへの接続が閉じられています。」と表示されます。回復する唯一の方法は、システムを再起動することです。メモリが不足している、接続が失われている理由など、他の問題が発生する可能性があることはわかっていますが、現時点では、再起動せずにサーバーを新たに再起動する別の方法があるかどうかを知りたいだけですか?もしそうなら、単純な初心者の言葉で説明してください:)

3
Phil_in_Tx

CentOSサーバーでは、以下のコマンドを使用できます。

PostgreSQL 9.6:

/bin/systemctl restart postgresql-9.6.service

PostgreSQL 10.x

/bin/systemctl restart postgresql-10.service

PostgreSQL 11.x

/bin/systemctl restart postgresql-11.service
2
Feriman

PgAdmin 4 v3.2 ...

そのバージョンはまだQTの「ラッパー」を使用してアプリケーションを表示していますか?

もしそうなら、アップグレードしてください!私のマシンではv3がsieveのようにメモリをリークし、絶対的なクロールまで速度を落とし、最終的には死にました。

新しいバージョンでは、選択したブラウザーでアプリケーションが開き、メモリ管理の処理がはるかによくなります[ようです]。 pgAdmin 4 v4。*にアップグレードしてから、OutOfMemoryエラーは1回もありませんでした。

1
Phill W.

rootとしてログインし、このコマンドを実行します

/etc/init.d/postgresql restart

これにより、システムを再起動せずにpostgresqlサーバーが再起動します

0
Ghulam Qadir