OKWAVEのAI「あい」が美容・健康の悩みに最適な回答をご提案!
-PR-
解決
済み

Oracle8i(8.1.7)forLinuxのDB サーバにリスナーを強制切断するには

  • 困ってます
  • 質問No.191832
  • 閲覧数152
  • ありがとう数1
  • 気になる数0
  • 回答数1
  • コメント数0

お礼率 72% (8/11)

恐れ入ります、oracleのDBサーバにクライアントがWindowsでMSアクセスを使用
しているユーザがODBC経由で接続しています。
このリスナーをoracleのDBサーバ側で強制切断するoracleのコマンドと
いったものはないのでしょうか?
よろしくお願い致します。
通報する
  • 回答数1
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

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

  • 回答No.1
レベル7

ベストアンサー率 57% (8/14)

ACCESSユーザーのプロセスをKILLするにはまず、接続ユーザーの
確認が必要ですが、V$SESSIONにて接続しているユーザー情報が取得可能
です。ACCESSのプロセスは、...MSACCESS.EXEと出てくると思うの
で該当の SID名, SERIAL# を控えておきます。

接続ユーザーの情報はsystemユーザーにてsql*plusまたはSVRMGRを使って
select * from v$session;
を実行することにより取得が可能です。

次に該当プロセスの強制切断ですが同じくsystemユーザーにてsql*plus
またはSVRMGRを使って
alter system kill session 'SID名,SERIAL#';

(実行例)
> alter system kill session '17,143';

システムが変更されました。

なお、この方法でKILLするのは対象のACCESSプロセスを特定
できないと他の関係ないものを強制終了してしまうので非常に危険でも
あります。十分注意して使用したほうがいいかと思います。

また、うろおぼえですがACCESSのオプション設定の中にODBC
タイムアウト設定があったような気がします。
確か600秒だったような...
お礼コメント
sasebo10

お礼率 72% (8/11)

iwaz様
早速のご回答誠に有難うございます。
また丁寧な内容で非常に参考になります。
上記の設定にて実行いたしたいと思います。
投稿日時 - 2001-12-28 18:36:56
-PR-
-PR-
このQ&Aのテーマ
このQ&Aで解決しましたか?
-PR-
-PR-
このQ&Aにこう思った!同じようなことあった!感想や体験を書こう
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-
-PR-

特集


いま みんなが気になるQ&A

-PR-

ピックアップ

-PR-
ページ先頭へ