A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
(1)select * from v$session;でsid列とserial#を特定します
(2)その後、alter system kill session です。
クライアントには ORA-3113や3114、1041が帰るはずです。
この回答への補足
コメントありがとうございます。
(1)のsid列とserial#の特定をどうやるかがわかっていません。DB接続時に自分のsid列とserial#を確実に特定できるものでしょうか?
DB管理者がkillするだけなら目視確認すれば良いのでしょうか。。。
アプリケーションでは複数のログインユーザーIDを管理していますが、DB操作に使用しているOracle上のユーザーIDは1つなので特定するためのキーにはなりません。
(アプリケーションのログインユーザーIDは数が多く、かつ増減が多いのでNGと考えております。)
DB接続直後にv$session-sidの最大値を取得し、それが自分のセッションだと判断するくらいでしょうか?
No.2
- 回答日時:
Javaはあまり詳しくないので、一般的なC/Sアプリケーション
を例にとって話しますが、Oracleとの接続で非同期接続を
プログラムで実現していれば、クエリーをキャンセルさせる
ことができます。
ただしその時でも、Oracle側での検索は続いていますので、
Oracleサーバの負荷は下がりません。
同期接続の場合、Oracleサーバでの検索が終了して最初の
検索結果が返ってくるまで検索はキャンセルできません。
JavaBeanで接続しているとのことですので、そのJavaBean
を作った人または作った会社に問い合わせて、どうやったら
Oracleとの接続をキャンセルすることができるか、詳しく
聞いてみたらいいでしょう。
最後の手段はセッション切断しかないと思います。
この回答への補足
コメントありがとうございます。
JavaBeanを作った人には問合せしましたが「できない」
といわれています。
Oracleサーバの負荷を減らしたいのです。
結果セットとして大量データができるクエリを1クライアントが実行/キャンセルを繰り返したらサーバーのリソースが不足してしまうのでキャンセルされたらリソースを解放する必要があると考えています。
セッション切断しかないでしょうか。
またセッション切断をアプリケーションで実現するとしたら処理は下記のような感じでしょうか。
1.クエリ実行(セッションID取得)
2.キャンセルイベント
3.別セッションでDB接続して1.のセッションをkillする。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- ネットワーク OSI参照モデルの各層の役割がわかりません。 3 2023/04/21 21:12
- Excel(エクセル) Excel Powerクエリーの質問。あるクエリに一致する行だけ除外できますか? 1 2022/08/22 13:48
- Excel(エクセル) EXCELの外部データ取得ができない 1 2023/03/23 09:03
- クレジットカード 飛行機のキャンセルとクレジット決済について。 ・6月末に飛行機、ホテルそれぞれを オンラインカード決 2 2023/07/05 03:40
- Access(アクセス) Accessのクエリの結果を、既存のエクセルに追加したい 2 2022/07/31 22:44
- 飛行機・空港 エアトリで年末にいく飛行機をキャンセルした場合、返金されるお金はいつになるのでしょうか ちなみにクレ 1 2022/12/26 07:29
- PHP PHP でメールフォームを作成したい 1 2022/05/04 22:28
- MySQL 下記の問合せを行うクエリを、PhpMyAdminで作成して実行せよ。 日本の全市区町村を人口密度が低 1 2023/06/18 19:51
- 宇宙科学・天文学・天気 飛行機(国際便)の被雷歴を知りたい 6 2022/08/27 14:35
- ヤフオク! ヤフオク。キャンセル、返金はどうなる? 4 2022/10/07 15:25
このQ&Aを見た人はこんなQ&Aも見ています
-
10代と話して驚いたこと
先日10代の知り合いと話した際、フロッピーディスクの実物を見たことがない、と言われて驚きました。今後もこういうことが増えてくるのかと思うと不思議な気持ちです。
-
一番最初にネットにつないだのはいつ?
ネットユーザーもいろんな世代が生まれていますが、始めて接続したときのワクワクは同じはず! 人生で一番最初にネットに接続したときの思い出を教えて下さい。
-
【お題】マッチョ習字
【大喜利】 「精神を鍛えるため」にと、ジムから書初めの宿題を出されたマッチョたちが半紙に書いてきたこと
-
【選手権お題その1】これってもしかして自分だけかもしれないな…と思うあるあるを教えてください
「出身中学と出身高校が混ざったような校舎にいる夢を見る」「まぶたがピクピクしてるので鏡で確認しようとしたらピクピクが止まってしまう」など、 これってもしかして自分だけかもしれないな…と思うあるあるを教えてください
-
「黒歴史」教えて下さい
若気のいたりでやってしまったけれど、いまとなっては封印したい… そんなあなたの黒歴史を教えて下さい。
-
ACCESS【更新クエリの中断ができない】
Access(アクセス)
-
Access クエリ実行が急に非常に遅くなりました。
Access(アクセス)
-
途中で処理を中断させたい (アクセスVBA)
Access(アクセス)
-
-
4
ACCESSでVBAから選択クエリの抽出条件を指定したい
Access(アクセス)
-
5
ACCESSで空白のデーターをクエリで判定/識別する方法を教えてくださ
Access(アクセス)
-
6
ACCESSでデータ読み取り専用を解除する方法
その他(データベース)
-
7
ACCESSテーブルを RecordSet以外で1レコードづつ読む方法
Visual Basic(VBA)
-
8
前のレコードの値を自動で入れたい
PowerPoint(パワーポイント)
-
9
ACCESS VBAの実行時エラーなんですが
PowerPoint(パワーポイント)
-
10
Access→Excelへエクスポートすると日付の表示形式が変化する
Excel(エクセル)
-
11
AccessからExcelにエクスポートする時に常に上書きしたい
Excel(エクセル)
-
12
ODBCの接続に失敗しました(3146)について
その他(Microsoft Office)
-
13
Accessのマクロでモジュールを実行させたい。
Access(アクセス)
-
14
AccessのDoCmd.ApplyFilterの使い方をおしえてください。
その他(データベース)
-
15
アクセスの初心者の質問です(空白の場合に他のフィールドを表示させたい。)
Access(アクセス)
-
16
「#エラー」の回避
Access(アクセス)
-
17
Access 同じデータをたくさんのレコード(同一列)に一度に入力するには
Access(アクセス)
-
18
Accessで、1つの項目に複数の置換えを1度でするには?
Access(アクセス)
-
19
アクセスで#エラーを表示させない方法は?
Access(アクセス)
-
20
クエリのキャンセルがいつになっても終わらない
SQL Server
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・「みんな教えて! 選手権!!」開催のお知らせ
- ・漫画をレンタルでお得に読める!
- ・「黒歴史」教えて下さい
- ・2024年においていきたいもの
- ・我が家のお雑煮スタイル、教えて下さい
- ・店員も客も斜め上を行くデパートの福袋
- ・食べられるかと思ったけど…ダメでした
- ・【大喜利】【投稿~12/28】こんなおせち料理は嫌だ
- ・前回の年越しの瞬間、何してた?
- ・【お題】マッチョ習字
- ・モテ期を経験した方いらっしゃいますか?
- ・一番最初にネットにつないだのはいつ?
- ・好きな人を振り向かせるためにしたこと
- ・【選手権お題その2】この漫画の2コマ目を考えてください
- ・2024年に成し遂げたこと
- ・3分あったら何をしますか?
- ・何歳が一番楽しかった?
- ・治せない「クセ」を教えてください
- ・【大喜利】【投稿~12/17】 ありそうだけど絶対に無いことわざ
- ・【選手権お題その1】これってもしかして自分だけかもしれないな…と思うあるあるを教えてください
- ・集合写真、どこに映る?
- ・自分の通っていた小学校のあるある
- ・フォントについて教えてください!
- ・これが怖いの自分だけ?というものありますか?
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・10代と話して驚いたこと
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
listener.logが肥大化
-
Oracleで今接続しているセッシ...
-
VPNでの接続速度が異なります。
-
ODBCの通信内容の暗号化
-
クエリをキャンセルしたいので...
-
クライアントPCからのアクセ...
-
型 varchar から型 numeric へ...
-
データベースの最適化をマクロ...
-
キャッシュとバッファの違いは?
-
AndroidからのAccessデータベー...
-
スタライズとは、どういう意味...
-
データベースの2GBって・・・?
-
lotus Notesのメール受信フォル...
-
エクセルのフォームについて(...
-
DB2のログインについて
-
AccessとSQL Serverの違い
-
CDや本の管理ソフト
-
ACCESSで条件付き書式の設定方法
-
ビット数とデータ幅について
-
カンマ区切りで格納するカラム...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ODBC経由の処理が遅い
-
クエリをキャンセルしたいので...
-
Oracleで今接続しているセッシ...
-
Access→Oracleデータ参照にはAD...
-
listener.logが肥大化
-
データベースに接続したままの...
-
VPNでの接続速度が異なります。
-
CSEでDB接続しようとすると...
-
VPNでデータベースに接続した時...
-
SQLServerの接続設定(ODBC)
-
セッション復活の方法
-
インターネット経由でデータを...
-
SkyDriveのサーバアドレス?
-
MySQL データ ソース (ODBC)接...
-
利用可能なODP.NETを教えて
-
ODBCの通信内容の暗号化
-
ADO接続でのセッションIDとシリ...
-
DBサーバと接続しているプロセ...
-
クライアントPCからのアクセ...
-
Access Oracle環境の切替方法
おすすめ情報