
No.1ベストアンサー
- 回答日時:
pg_stat_activity ビューを参照すれば、実行中の SQL とその PID を特定できるので、
test=> SELECT procpid, current_query FROM pg_stat_activity;
procpid | current_query
---------+----------------------------------------------------------------
17288 | <IDLE> in transaction
17287 | UPDATE branches SET bbalance = bbalance + 1487 WHERE bid = 5;
スーパーユーザでデータベースに接続し、その PID を指定して pg_cancel_backend 関数を呼び出してあげれば、実行中の SQL をキャンセルしてサーバとの接続を切断できます。
test=> SELECT pg_cancel_backend(17287);
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PostgreSQLでのクエリ登録
-
postgresqlでのトランザクショ...
-
SQLでUPSERTを一度に複数行やる...
-
Windows10がインストールできま...
-
エクセルVBAでUWSCを使う
-
SQLにて指定日付より前、かつ最...
-
postgreSQLのint型は桁数指定が...
-
postgresql についてです
-
Ophcrackについて
-
新規作成したPostgresqlデータ...
-
select文の書き方で分からない...
-
列が存在しないと言われる
-
”テーブル”恐い
-
postgresqlのtableのカラムの型...
-
php、postgresqlを使ってwebア...
-
三段論法を真理値表で証明する
-
sqlの中で、 例えば条件句で AN...
-
tesuto 01
-
python3.12のインストール方法
-
Pythonで2つのデータ(キー無し...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
postgresqlの接続ポート5432か...
-
至急助けてください!!ブログ...
-
pg_connect関数
-
データベース名の取得
-
PHPでPostgresに接続
-
PHPからのpostgresDBのテーブル...
-
AS400へのphpによるJDBC接続
-
postgres に接続できない
-
PHPでPostgresqlへアクセス
-
PostgreSQLドライバの登録。 Ma...
-
PHPからPostgreSQLにアクセスす...
-
windowsから見えない
-
エラー表示
-
Postgresqlが接続できない
-
CASEの中にCASE
-
phpでpostgresに接続出来ません。
-
Mysql用のプログラムをPostgres...
-
CSEを利用して、postgreSQLの勉...
-
PostgreSQLの管理ツール
-
PHPからposgresをオープンする文法
おすすめ情報