DB接続セッションについて
- このフォーラムに新しいトピックを立てることはできません
- このフォーラムではゲスト投稿が禁止されています
DB接続セッションについて
msg# 1
mtakata
投稿数: 16
xpa3.3+Oracleにて、Webをマージ方式で構築中です。
現状しばらく放置すると高い確率で初回タイムアウトエラーになってしまいます。(その後2度目はOK)
SQLNET.LOG・・・TNS-12535,TNS-00505等
MGERROR.LOG・・・オープンできません.データソース: xxxxxx
最初動いた時にOracleに接続され、その後繋ぎっぱなしのセッションが何かの原因(DBサービス再起動、一時的なネットワーク断等)で、切断される為と想像しています。
このような場合、本来サーバ側は、どのようにプログラムするべきなのでしょうか?
・処理終わりにDBの接続を毎回切る?(タスク後で?)
・ブラウザで×の時は、どのタイミングで?
・サービスやネットワークが切れる方が悪いので気にしない?
現状しばらく放置すると高い確率で初回タイムアウトエラーになってしまいます。(その後2度目はOK)
SQLNET.LOG・・・TNS-12535,TNS-00505等
MGERROR.LOG・・・オープンできません.データソース: xxxxxx
最初動いた時にOracleに接続され、その後繋ぎっぱなしのセッションが何かの原因(DBサービス再起動、一時的なネットワーク断等)で、切断される為と想像しています。
このような場合、本来サーバ側は、どのようにプログラムするべきなのでしょうか?
・処理終わりにDBの接続を毎回切る?(タスク後で?)
・ブラウザで×の時は、どのタイミングで?
・サービスやネットワークが切れる方が悪いので気にしない?
投票数:0
平均点:0.00
Re: DB接続セッションについて
msg# 1.1
ISHIJIMA
居住地: 静岡県
投稿数: 1827
DBサービス等の再起動前に起動していたプロセスは接続されている事が前提で処理されますのでエラーは発生します。
プログラムでは対処できないと思います。
DBサービス再起動の時は必ずXPAも再起動する方法だと思います。
プログラムでは対処できないと思います。
DBサービス再起動の時は必ずXPAも再起動する方法だと思います。
投票数:0
平均点:0.00
Re: DB接続セッションについて
msg# 1.1.1
mtakata
投稿数: 16
ISHIJIMA さん回答ありがとうございました。
やはりそうですか・・・
DbDiscnt等使って、メンテナンスを自動化できないか検討してみます。
やはりそうですか・・・
DbDiscnt等使って、メンテナンスを自動化できないか検討してみます。
投票数:0
平均点:0.00
Re: DB接続セッションについて
msg# 1.2
Tanda
投稿数: 2151
SQLServerでWebマージのサンプルアプリ(タンダショップ)を数年稼働させていますが、SQLServerではそのようなタイムアウトになったことがありません。
Oracleだけの問題かもしれませんね。
Oracleだけの問題かもしれませんね。
投票数:0
平均点:0.00