私のインタフェースで「停止」ボタンをクリックすると、oracleデータベースで実行されるプロシージャを停止する必要があります。私はプロシージャを開始するスレッドを殺そうとしますが、データベースプロセスはこの後も続きます。休止状態とデータベース・セッション
Oracleデータベースでhibernateによって作成されたセッションを識別することは可能ですか?手順を実行すると、それを強制終了しますか?
私のインタフェースで「停止」ボタンをクリックすると、oracleデータベースで実行されるプロシージャを停止する必要があります。私はプロシージャを開始するスレッドを殺そうとしますが、データベースプロセスはこの後も続きます。休止状態とデータベース・セッション
Oracleデータベースでhibernateによって作成されたセッションを識別することは可能ですか?手順を実行すると、それを強制終了しますか?
Hibernateは、プロシージャを実行するためにJDBC呼び出し文を使用します。それを実行すると、データベース・サーバー・インスタンス上のスレッドがトリガーされます。 database session
、またはsession
という語はJDBC接続を指します。これはDBAによってデータベースサーバ上で強制終了される必要があります。セッションを見つけるには
:あなたは、次のSQLを使用して参照するために
は、ユーザ名= 'BADUSER' 五$セッションから選択*;
セッションを殺す= 8,1082
セッションを言う:
ALTERシステムは、セッション '8,1082' を殺します。
セッションが何も返さないいないことが判明問い合わせは...あなたのアプリは、あなたが「五$セッション」を照会しながら、はい – tech4
セッションの多くを開いている..私はそれらのすべてを殺すことはできません私はプロシージャの責任を知る必要があります。 – bhantol
「BADUSER」ユーザーIDを使用してデータベースへのアクティブな接続を持っていますが、私のユーザーあなたは確か – tech4