ホーム   フォーラム   FAQ
 
メインメニュー
ログイン
ユーザー名:

パスワード:


パスワード紛失

DB接続セッションについて

  • このフォーラムに新しいトピックを立てることはできません
  • このフォーラムではゲスト投稿が禁止されています
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 | 投稿日時 2019-8-30 16:03
mtakata  新米   投稿数: 16
xpa3.3+Oracleにて、Webをマージ方式で構築中です。
現状しばらく放置すると高い確率で初回タイムアウトエラーになってしまいます。(その後2度目はOK)

SQLNET.LOG・・・TNS-12535,TNS-00505等
MGERROR.LOG・・・オープンできません.データソース: xxxxxx

最初動いた時にOracleに接続され、その後繋ぎっぱなしのセッションが何かの原因(DBサービス再起動、一時的なネットワーク断等)で、切断される為と想像しています。

このような場合、本来サーバ側は、どのようにプログラムするべきなのでしょうか?

・処理終わりにDBの接続を毎回切る?(タスク後で?)
・ブラウザで×の時は、どのタイミングで?
・サービスやネットワークが切れる方が悪いので気にしない?
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2019-8-30 16:20
ISHIJIMA  長老 居住地: 静岡県  投稿数: 1827
DBサービス等の再起動前に起動していたプロセスは接続されている事が前提で処理されますのでエラーは発生します。
プログラムでは対処できないと思います。
DBサービス再起動の時は必ずXPAも再起動する方法だと思います。

投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2019-9-4 14:13
mtakata  新米   投稿数: 16
ISHIJIMA さん回答ありがとうございました。

やはりそうですか・・・
DbDiscnt等使って、メンテナンスを自動化できないか検討してみます。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2019-9-16 18:00
Tanda  長老   投稿数: 2151
SQLServerでWebマージのサンプルアプリ(タンダショップ)を数年稼働させていますが、SQLServerではそのようなタイムアウトになったことがありません。

Oracleだけの問題かもしれませんね。
投票数:0 平均点:0.00

  条件検索へ


Copyright (C) Magic Software Japan K.K. All Rights Reserved.
個人情報保護方針 会員規約