A5:SQL Mk-2

開発のこと、日々のこと

A5M2ツールのトランザクション制御に関する質問

ホーム フォーラム A5:SQL Mk-2掲示板 A5M2ツールのトランザクション制御に関する質問

  • このトピックには2件の返信、1人の参加者があり、最後にいとうにより3週前に更新されました。
3件の投稿を表示中 - 1 - 3件目 (全3件中)
  • 投稿者
    投稿
  • #22159 返信
    いとう
    ゲスト

    # A5M2ツールのトランザクション制御に関する質問

    お世話になっております。伊藤です。急ぎではありません。

    A5M2ツールのトランザクション制御のパラメーター設定について、
    気になる点がありましたのでお伝えいたします。

    ## 問題の概要

    以下の2つの設定におけるチェックのON/OFFの意味が異なっており、ツール操作者が注意を要する点だと考えます:

    1. CSV/TSVファイルのインポート画面の「トランザクション制御を行う」オプション
    2. [オプション]の[データベース接続]タブの「データベースの更新時に自動的にトランザクションを開始する」オプション

    ## 詳細説明

    ### 1. CSV/TSVファイルのインポート画面

    「トランザクション制御を行う」オプションについて:

    – チェックOFF:操作者がcommit/rollbackボタンを選択してトランザクションを終了
    – チェックON:ツールが自動で、インポート処理が正常であればcommitしてトランザクションを終了

    この画面での「トランザクション制御を行う」は、CSVファイルをインポートするツールが主体となると理解しています。

    ### 2. [オプション]の[データベース接続]タブ

    「データベースの更新時に自動的にトランザクションを開始する」オプションについて:

    – チェックOFF:ツールが自動で、インポート処理が正常であればcommitしてトランザクションを終了
    – チェックON:操作者がcommit/rollbackボタンを選択してトランザクションを終了

    この画面での設定は、操作者が主体になると理解しています。

    ## 質問

    これらの設定の意味の違いについて、ツール操作者の注意を喚起する必要があると考えますが、
    いかがでしょうか。また、この理解に誤りがあればご指摘いただけますと幸いです。

    ご回答いただけますようお願い申し上げます。

    伊藤

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

    いとうさんこんにちは。
     
    ご指摘ありがとうございます。確かに、オプション画面の「データベースの更新時に自動的にトランザクションを開始する」は開始するだけですが、インポート画面の「トランザクション制御を行う」はトランザクションの開始とコミットなので、わかりにくかったかもしれません。
     
    そもそも、トランザクションが既に開始されている状態でインポート画面の「トランザクション制御を行う」にチェックをするとどうなるのか?などもわかりにくいと思うので、トランザクション制御中にインポート画面が開かれた場合、「トランザクション制御を行う」のチェックボックスは無効化したいと思います。また、合わせて文言変更なども行いたいと思います。
     

    #22215 返信
    いとう
    ゲスト

    松原さん
    お世話になっております。いとうです。
    ご連絡、ありがとうございます。
    操作するユーザーの誤認を防ぎ、予期せぬ動作を回避できます。
    宜しくお願いします。

3件の投稿を表示中 - 1 - 3件目 (全3件中)
返信先: A5M2ツールのトランザクション制御に関する質問
あなたの情報:




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