A5:SQL Mk-2

開発のこと、日々のこと

連続インポート実施時のトランザクション挙動について

ホーム フォーラム A5:SQL Mk-2掲示板 連続インポート実施時のトランザクション挙動について

2件の投稿を表示中 - 1 - 2件目 (全2件中)
  • 投稿者
    投稿
  • #21191 返信
    雨天晴天
    ゲスト

    はじめまして。よろしくお願いします。
    質問になりますが、まずは質問の経緯からご説明させてください。

    〈経緯〉
    a5m2のオプション画面にある自動的にトランザクションを開始するの設定をONで連続インポート画面のトランザクション制御を行うの設定をONにした場合、連続インポート実行後にオートコミットされてしまう。
    トランザクション制御がどちらもONであればトランザクション開始するのではないかと考えていました。

    〈質問〉
    経緯に記載しているトランザクションの設定で連続インポートを実行後にオートコミットされるのは仕様でしょうか。

    〈使用しているバージョン〉
    Ver2.12.3 x64 edition
    (build:2017/10/21)

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

    雨天晴天さんこんにちは。
     
    連続インポートの「トランザクション制御を行う」のチェックですが、これは連続インポート処理の開始時にトランザクションも開始し、連続インポートが終了するときにトランザクションも終了する機能となります。つまり、ここでのトランザクション制御の文言はコミットも含みます。
     
    おそらく、お望みの動作は連続インポート開始時にトランザクションを開始して、連続インポート終了時にはトランザクション中の状態になっていることかと思います。

    これを実現するためには、オプションダイアログの「データベースの更新時に自動的にトランザクションを開始する」にチェックをいれて、連続インポートの「トランザクション制御を行う」はチェックを外してください。
     
    あと、お使いのバージョンが古いようですので、できるだけ最新のバージョン(2024/03/11 時点で Version 2.19.1)をお使いいただければと思います。

2件の投稿を表示中 - 1 - 2件目 (全2件中)
返信先: 連続インポート実施時のトランザクション挙動について
あなたの情報:




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