A5:SQL Mk-2

開発のこと、日々のこと

接続状態が正しくない状況でa5m2が終了できない

ホーム フォーラム A5:SQL Mk-2掲示板 接続状態が正しくない状況でa5m2が終了できない

  • このトピックには3件の返信、1人の参加者があり、最後に松原正和により4年前に更新されました。
4件の投稿を表示中 - 1 - 4件目 (全4件中)
  • 投稿者
    投稿
  • #6486 返信
    ぱんかれ
    ゲスト

    いつもお世話になっております

    各SQLサーバで状態の持ち方が違うのか接続先によって症状が異なり全容が不明なのですが、
    LANケーブルを引っこ抜いたり無線LAN範囲から抜けたり接続許可のない無線エリアに移るなど、
    IPの乗り替わりが発生するとき、A5M2の挙動が不安定になります。
    その際、切断や、右肩の×も聞かなく、「SQLサーバと通信中です」のポップアップがでたりして、
    状況が悪いときはハングアップしたり、左下が赤で点滅しながら終了していますで延々としたり、
    謎のアドレスエラーが無限ループでてどうしようもなくなってしまうことがあります。

    1)
    そこで、対処療法的ではあるのですが、いったんすべての接続を切って
    内部フラグを切断に書き換えて回る、全接続強制終了ボタンをつくってもらえないでしょうか
    (とにかく「まだ~~している途中のはずだ」を忘れて強制切断する機能)

    それができると、いったん正常終了できるように状況が回復することが期待できるので、
    書きかけSQLやERを保存して回って、終了コマンドから再起動ができます

    2)
    また、接続状況がリアルタイムでは見ていないはずなので、切断を検知したあとの
    非同期イベントが拾われてないのかもしれません。もし可能であればそこを見てもらえるように
    していただければ、あとからコマンドをおくって「切断されました」のあと操作不能になるを
    防げるかもしれません。

    恐れ入りますがご検討いただければ幸いです

    #6494 返信
    松原正和
    キーマスター

    ぱんかれさんんこんにちは。
     
    IPアドレスが切り替わるケースですか…悩ましいですね。
     
    実は全DB接続を切り捨てる(フラグを切り替えるというより、意図的にDB接続オブジェクトをメモリリークさせる)パージ機能を付けようかと考えたことはあるのですが、何のために使用する機能かわかりにくく、結局実装しませんでした。
     
    現在のA5:SQL Mk-2ではセッションの復元機能があるので、タスクマネージャ等から、プロセスを強制終了するなどでは対処できないでしょうか?。

    #6503 返信
    ぱんかれ
    ゲスト

    こんにちは
    いわゆる、エマージェンシーキルスイッチに相当するのですが、
    a5m2の場合、接続確認が(おそらく)非同期で、切断を実行するときに
    すでに切断されていたりIP乗り替わりが発生すると想定外な動作をすることがあり、
    そうであるならばきちんと[×]を押して閉じたいが、
    なにかにひっかかって終わらないということがあるため、
    明確にすべての接続を終了したいなという…
    一応タスクマネージャーで無理やり潰せるんですが、セッション復活に際し
    想定外にロールバックすることもあり、失敗すると割と泣きそうになるのです….

    #6521 返信
    松原正和
    キーマスター

    ぱんかれさんこんにちは。
     
    すみません。現状ではまだ対応できていません。もう少々お待ちください。

4件の投稿を表示中 - 1 - 4件目 (全4件中)
返信先: 接続状態が正しくない状況でa5m2が終了できない
あなたの情報:




コメントは受け付けていません。