• 締切済み

Oracleのセッションの強制タイムアウト

Oracle 8i 8.1.6 (SPARC Solaris)を使用してプログラムを 開発しているのですが、端末の電源が落ちたりすると Oracleの サーバ側にセッションが残ってしまい困っています。 Oracleで、たとえBUSY状態でも一定の時間がきたらセッションを 切断したいのですが、どのようにすればよいのでしょうか? alter profile の CONNECT_TIME を試したのですが、うまく切断 されませんでした。 よろしくお願いします。

みんなの回答

  • takasgy
  • ベストアンサー率42% (30/71)
回答No.1

リソースの制限を使用可能にするには"alter system"文を使用するか初期化パラーメタ"resource_limit"を"true"にする必要があるのですが...。 どんな設定になってるんでしょうか? "alter system"文はこんな感じです。↓ alter system set resorurce_limit = true ちなみに"alter system"文はインスタンスが起動している間のみ有効です。

関連するQ&A

  • セッションタイムアウトの設定時間通りにならない

    C#によるWebアプリケーションを開発しています。 セッションタイムアウトの設定を240分としていますが、 240分前にタイムアウトになってしまいます。 設定時間通りにタイムアウトにならない事象が発生しており、 原因を究明しています。 【状況】 Web.configとIISにて、セッションタイムアウトの時間を 設定しております。 (1)Web.configの設定 Web.config内にて、 <sessionState timeout = "240" /> のタグを設けて、セッションタイムアウトの時間を240分としています。 (2)IISの設定 IISにて、アプリケーションの構成の【オプション】タブにて、 「セッションのタイムアウト」を240分としています。 【環境】 OS:Windows Server 2003 Webサーバ:IIS6.0 DBサーバ:SQL Server 2005、 セッションタイムアウトが指定時間に行われない原因について、 ご教授の程お願い致します。

  • セッションが残ってしまう。

    Javaサーブレットと、Oracle8iを使って、 C/S系のシステム開発をしています。 Javaサーブレットで、JDBCを使用してOracleへ接続しているのですが、 セッションが、残っていることに気が付きました。 原因は、何でしょうか? また、残ったセッションを消す用法を教えて下さい。 Oracle DBA Studioでセッションの切断を選択しても、 ずっと残っています。 是非ご教授下さい。

  • リモート接続に対するセッション・タイムアウトについて

    リモート端末から telnet でサーバにアクセスすることがあるのですが、ダイヤルアップ回線で品質が極めて悪く、数秒間不通になったりすることもあるため、その間にセッションが切れてしまい、何度も再接続を行わなければならず、処理効率が悪くて困っています。 何らかのカーネルパラメータの変更等により、タイムアウトまでの時間を長くするなどと行ったことができないでしょうか?

  • どのセッションが重いのかを知りたいです。

    環境:Oracle9i 9.2.0 複数のユーザがSQLを発行しており、DBサーバが重くなっているのですが、どのSQLがどれだけ重いのかがよくわかりません。 セッション情報を参照し、数値が大きいのだけを取り出しました。 ユーザA session connect time 1128422389 process last non-idle time 1128422389 session pga memory 7126460 consistent gets 16110210 db block gets 2024236 redo size 310089028 ユーザB session connect time 1128424040 process last non-idle time 1128424040 session pga memory 409020 consistent gets 736700 db block gets 176834 redo size 0 上記の情報などでわかるのでしょうか? 完全に知りたいのではなく、ざっくりとどのSQLに負荷がかかっているかを知りたいです。 宜しくお願い致します。

  • Oracleがシャットダウンできません

    SolarisでOracleを動かしていたのですが、端末エミュレーターで SVRMGR>shutdown と打っても SVRMGR>shutdown ■ ↑ここにプロンプトが点滅し続けるのみで一向に落ちません。裏で他にサーバーマネージャーを起動してもないです。javaとSQLを使っていて、反応しなくなって閉じることのできないプログラムが2つ残ってます。どうすればshutdownできるのでしょうか?反応しなくなったプログラムがやはりマズイのでしょうか?プログラムはjavaで書いた、SQLを使った簡単なものです。 他に必要な情報がありましたら追記しますので、よろしくお願いします。

  • セッション管理について

    web開発をしております。 セッションのことについて質問です。 例えば、 javaのspringではアノテーションでセッションを管理できたりしますが、セッションタイムタアウトの時間はapacheで設定できたりします。 セッションというのは、プログラム言語とサーバーのどちらで管理しているのでしょうか

    • ベストアンサー
    • Java
  • GetFtpConnection(~)がタイムアウトしてしまいます。

    GetFtpConnection(~)がタイムアウトしてしまいます。 C++のプログラム操作から、FTPを利用してサーバ上のファイルをダウンロードする処理を構築中です。 とりあえずの練習用にと「AnHTTPD」を導入しました。 VisualStudioのWin32コンソールアプリケーションから、GetFtpConnectionで自家サーバに接続しようとしたところ、関数の処理内で先に進まなくなってしまい、そのうちに「処理がタイムアウトになりました」というメッセージボックスがあらわれます。元々20秒だったタイムアウトの設定を60秒にしてみましたが結果は変わらず、接続に時間がかかっているだけだというわけでもないようです。 ひょっとすると、ネット上に存在するFTPサーバに対する接続を、ローカルで行おうとしていることから起きている問題なのかもとは思うものの、それが正しいのか、正しいとしてどうすれば良いのかまったく見当もつかないでいます。 以下、FTPダウンロード検証用に試作中の・・・というのもお恥ずかしいプログラムです。 まったくのゼロからの開発中ですので、問題点の指摘や改善へのご指南を、どうかひとつお願いいたします。 //////////////////////////////////////////// #include <afxinet.h> int main() { CFtpConnection *pConn = NULL; char *lpszServerName = "210.250.71.132"; //CInternetSessionのインスタンス作成 CInternetSession session( "My FTP Session" ); //CFtpConnectionオブジェクトの作成 try { pConn = session.GetFtpConnection( lpszServerName,0,0,0, TRUE ); } catch( CInternetException *ep ) {//エラー ep->ReportError(); ep->Delete(); } //取得 char *pstrRemoteFile = "C\\homepage\\test"; char *pstrLocalFile = "C\\TEST_DL.txt"; if( !pConn->GetFile( pstrRemoteFile, pstrLocalFile, FALSE, FILE_ATTRIBUTE_NORMAL, FTP_TRANSFER_TYPE_BINARY, 1 ) ) { MessageBox( NULL, "ファイルの取得に失敗", "FPS_GetFile", MB_OK|MB_ICONHAND ); } pConn->Close(); session.Close(); return 0; } //////////////////////////////////////////

  • セッションの破棄

    お世話になります。 現在セッションを使用してのPHPプログラムのコーディングに取り組んでおりますが、 なんとなくですがセッションのことはつかめつつあります。 そこで、基本的な質問になるのですが教えてください。 1.セッションは必ず破棄しないといけないのか。 私の想像としては、一定時間(20分くらいだったような…)またはブラウザを閉じたときにセッションが破棄されるものと思っていました。 ですが、ある掲示板で 「セッションが不要になった段階でセッションを破棄してください。  これをしないとサーバ上にセッションデータ(ファイル)がたまっていきます。」 という記述を見つけました。 必ずセッションというものは破棄しないといけないのでしょうか。

    • ベストアンサー
    • PHP
  • Oracleのアンインストール(OS:Solaris)

    初めまして☆ いつも参考にさせて頂いております。 早速質問なのですが、Solaris(英語版)に入っているOracleをアンインストールする場合、「runInstaller」を実行しますよね? で、インストールしたときのユーザで実行を試みているのですが、アンインストーラの画面が立ち上がりません。 実行はしているようなのですが、下記のようなエラーメッセージがでます。 「Can not connect to X11 windows server using ':00' as the value of the Display variable.」 同じような事例で解決された方がいらっしゃれば、方法または参考になるURLなどを教えて頂けますでしょうか? SolarisもOracleも触るのは初めてで、慣れるまではだいぶ苦労しそうです、、、。 そして、申し訳ありませんが、OS・Oracleのバージョンは控えていないので覚えていません(確かOracleは9.2だったような)。 皆様よろしくお願い致します。

  • TNSPING OK  SQLPLUS NG!!

    Solaris9(SPARC)のapache2.0.55+PHP4.4.1を使って Oracle9.2.0.1.0(Windows2003)に接続させようとしています。 クライアントはORACLE9.2.0.1.0オラクルクライアントの カスタムのフルでsolarisにインストールしました。 TNSPINGは返答あるのですが、sqlplusでconnect使用とすると バナーがでてSegmentation Faultと表示されてコアダンプ はいて処理が中断されます。 再インストールまでやってみたのですが同じ現象がでるので 困っています。少しでも手ががりになるようなことでも いいのでお返事お願いします。