web-dev-qa-db-ja.com

pgadmin4 Postgresqlで接続を強制終了

スクリプトを実行せずにpgadmin 4 web postgresqlの接続を終了する方法を教えていただけますか?

アクティブな接続を強制終了するために、データベースへの接続数を制限するにはどうすればよいですか(私の場合、既に使用しているデータベースの名前を変更したいのですが!)

4

pgAdmin IIIは、Tools > Server Statusを使用して、すべての接続に関する情報を表示できます。このオプションは、4つのペインを持つウィンドウを表示します。

  1. 活動(PID、アプリケーション名、データベース、ユーザーなどのすべての接続を表示)。このペインでは、2つの小さなオレンジ色と赤色のボタンを使用して、1つの接続とCancel the queryまたはStop the backendを選択できます。これらは pg_cancel_backend および pg_terminate_backend PostgreSQL関数呼び出しに対応します。
  2. ロック
  3. 準備されたトランザクション
  4. LogFile

pgAdmin IIIは、オブジェクトナビゲーターからデータベースクラスターを選択すると、Statisticsタブの下に、実行中のクエリとのすべての接続を表示します。


pgAdmin 4一方、notにはTools > Server Statusメニューがあります。代わりに、Dashboardタブがあり、次の3つの点を除いて同じ機能があります。

  1. Sessionsタブ(pgAdmin IIIのSessionsペインに相当)にはnotボタンはありません。そのため、バックエンドをキャンセルする機能はGUIによるものではありません。
  2. LogFile機能がありません。これは、pgAdmin 4の新しいアーキテクチャが原因であると思います。これは、Webサーバーを介してリモート接続しているように機能し、notはローカルファイルにアクセスできますが、データベースにのみアクセスできます。データベース自体はログファイルに書き込みますが、ログファイルからは読み取りません。
  3. データベースクラスターを選択すると表示されるConfigurationタブもあり、postgresql.confからのすべての値が表示されます(データベース呼び出しを通じて)。

統計タブもあり、同等の機能があります。


注:pgAdmin III v 1.22.2およびpgAdmin 4 v 1.4でチェック

3
joanolo