• ベストアンサー

SQLでPostgreSQLサーバーを切断させたいと考えています。なか

SQLでPostgreSQLサーバーを切断させたいと考えています。なかなかわかりません。 だれか、教えて頂ければ大変助かります。 宜しくお願い致します。

  • samom
  • お礼率23% (26/110)

質問者が選んだベストアンサー

  • ベストアンサー
  • yamada59
  • ベストアンサー率74% (29/39)
回答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

  • Server 2005をインストールしただけでPostgreSQLやMySQLも使えますか?

    Microsoft SQL Server 2005をインストールしたのですが PostgreSQLやMySQLも使えるのですか? いまいち普通のSQLServerとPostgreSQLやMySQLの違いがわかりません。 よろしくお願いします。

  • PostgreSQLの SQL

    PostgreSQLのSQLで空文字判定する場合 =="" , <> "" , !=""ではなく IS NULLで良いのでしょうか? IS NULLは、空の場合とnullの場合の2つを判定しているのでしょうか

  • PostgreSQLサーバー。

    今回、自宅でプログラミングの勉強をする上で、DBの課題ができ、PostgreSQLをインストールできずに困っています。 課題といたしましては→テーブルを作成し、そのテーブルに対して検索した結果を表示するServletを作成することです。 そして、サンプルデータをAccessに置き、PostgreSQLとAccessをODBCで繋ぐ事です。 その第1段階といたしまして、PostgreSQLをWebサーバーにインストールする事です。  自分でも、HPなどで結構調べたのですが、自分の環境の、 OS----------------Win98 Webサーバー ------JRun に合う、PostgreSQLサーバーが探し出せないのです。 どなたか、詳しい方宜しくお願いします。

  • SQLサーバの使い方について。

    SQLサーバの使い方について。 起動させた際に、Windows認証やSQLサーバ認証などが出てくるのはなぜでしょうか。 また、上手く起動した後にも細かな設定などがあり、どのように使用していくのかがいまいち分かりませんでした。まずは、簡単な正規化などから取り組んでみたいのですが・・・。 単に、データベースを用いるだけならばACCESSなどでも可能でしょうが、会社側からはSQLサーバを使用して欲しいと言われています。 SQLサーバを使用されている方がいましたらお願い致します。

  • PostgreSQL の管理画面

    PostgreSQL には、SQL Server のような管理画面はないのでしょうか?

  • SQLサーバーを構築したいと考えています。そこでお教えください。

    SQLはMySQLしか知りません。PostgreSQLもありますが使った事がありません。後、有料のものでOracleなどもあります。マイクロソフトからもSQL server2005とか出ていますね。実際どれが一番使いやすいのでしょう。個人規模で使いますので、おのずと、前者2つになってくると思うのですが。ただ、サーバーをWindows small server 2003で作りますので、どれが使い勝手がいいのかなと思うのですが。一応入出力はJavaかなと思ったのですが、Tomcatとかを使わないといけないのと、そうするとWebサーバーとの兼ね合いでIISとの連携がわからないし、PHPで作ろうかと考えています。Javaの方がセキュリティー面でも良いのでしょうけれど、自分の技量と、それほど大したデータではないので(個人情報等ではないので)PHPで作ろうと思うのですがいかがなものでしょう? どのDBがよいのでしょうか?

  • SQL Server7.0と2005

    オービックの「償却奉行2000」を使用しています。 SQL Server7.0です。 このたび同じPCに「弥生販売09」をインストールしようとしたところSQL Server7.0を削除してからSQL Server2005をインストールするようにというメーッセージがでました。 そこで質問なのですが、SQL Server7.0を削除してSQL Server2005をインストールした場合、「償却奉行2000」は問題なく動くのでしょうか 。 あるいはドライブをかえて(D:とかに)SQL Server2005をいれることはできるのでしょうか。 こういう技術的なことはさっぱり分からないのでどうかお願いします。

  • SQLサーバーでの正規表現メタ文字について

    SQLサーバー2008を使用しています。 SQL文のwhere句で 直前のアイテムの1回以上の繰り返しを意味するメタ文字を教えてください。 Postgresqlであれば、0回以上だと「*」、1回以上だと「+」だと思うのですが、 SQLサーバーだと何にあたるのでしょうか? ぐぐって検索してみたのですが、見つかりませんでした。 どうかよろしくお願いいたします。

  • SQL Server 2005 レプリケーションについて

    SQL Server2005 から SQL Server7.0 SP4 へレプリケーションを設定したいと思うのですが、上手くできません。 パブリケーション:SQL Server 2005 ディストリビューション:SQL Server 2005 サブスクリプション:SQL Server 7.0 SP4 自動起動 文献を調べると、ストアドを実行すれば設定できるようですが、 どのストアドを実行すればよいのかわかりません。 ご存知の方、そのストアドと引数をお教えください。 またアドバイス等ございましたらお教えいただきたくお願い致します。

  • postgresql のフルバキュームみたいな....

    こんにちは。 さっそく質問です。 MS SQL Server(2000)ですが、postgresql のフルバキュームのような機能はあるのでしょうか? あるのか、ないのか。。 あるのであれば、どのような操作すればいいでしょうか。 愚問でしたらすいません。 参考URLのみでも結構ですので、ご存知の方、教えてください。