新規登録できません.
いるもお世話になっています。
前から気になっていたのですが、各お客様のmgerrorを確認すると
[Error ] - 新規登録できません.:
がたまに出ている事があります。発生したプログラムからするとタイミングとしてはxpa起動後に最初のDBにアクセスする場合が多い気がします。
その直前に接続エラー等のエラーは出力されていません。
環境としては
①xpa どんなバージョンでも同じ(uniPaasでも発生していました)
②SqlServer(Oracleでも発生するかもしれませんが案件が少ないため未確認)
③主にC/S
④データベース特性の「テーブルの存在チェック」はon
エラーは④の設定をしているためだと推測しているのですが、そのエラーは何故発生するのかがわかりません。
お客様から報告がないため問題にしてこなかったでのすが理由が知りたいと思います。何か情報があれば宜しくお願いいたします。
-
こんにちは
フローモニターをONにして、ゲートウェイからの情報を拾うと、原因の特定は簡単だと思いますよ。
HAYATO@アインシュタイン設計社
-
遠藤さん、ありがとうございます。
いつ発生するかわからない事象のため
ゲートウエイのログを落とすと全ての動作が非常に遅くなるため避けたいところです。
条件がある程度わかってから実施してみたいと思います。
-
こんにちは
そうですね。発生頻度が低いなら、ゲートウェイのログは取りにくいですね。
うちでは、メインプログラムにイベント(エラー)を仕掛けて、それが発生したときには
関数を使って、データべースからの情報(テーブル名やエラーメッセージなど)をログファイルに出力するように罠がけしています。
ご参考になれば幸いです。
↓
------------20xx/01/11 13:58:35 SUPERVISOR
マシン名: xxxx IPアドレス: xxxxxxx プロセスID: 0 スレッドID: LOGON名:xxxxxx
エラー内容 重複インデックス:W_得意先別出荷予定一覧表ワーク--171ERRDATABASENAME () Memory
ERRDBMSCODE () 171
ERRDBMSMESSAGE () -171ERRTABLENAME () W_得意先別出荷予定一覧表ワーク
Prog() ●得意先別出荷予定一覧表 P100;エラーログHAYATO@アインシュタイン設計社
-
遠藤勇人さん、
いいアイデアですね!
-
遠藤勇人さん、ありがとうございます。
次の案件あれば仕込んでみます。
-
今回のお客様については原因がわかりました。
ヒヤリングしたところシステムを立ち上げたまま昼休憩に行き、戻ってシステムを利用し始めたときにエラーが出ていました。元々スリープしないように設定していましたので、ネットワーク関連の省電力設定などを全て無効にしたところ、今のところエラーは発生していません。
何を設定するべきか明確になるとよいのですが・・・
以上です。
-
昼休み離席でエラーは私もお客様から聞き、別のパソコン詳しいお客様からネットワークプロパティの省電力関連を触るといいという事を教えてもらいました。
マザーボードによっては英語でよくわからなかったりもします。リンクを待機するなども聞いた気がします。
サインインしてコメントを残してください。
コメント
7件のコメント