FireDAC.Comp.BatchMove.TFDBatchMove.CommitCount
Delphi
property CommitCount: Integer read FCommitCount write FCommitCount default 100;
C++
__property int CommitCount = {read=FCommitCount, write=FCommitCount, default=100};
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
property | published | FireDAC.Comp.BatchMove.pas FireDAC.Comp.BatchMove.hpp |
FireDAC.Comp.BatchMove | TFDBatchMove |
説明
何件のレコードをバッチ移動したらコミットを実施するかを指定します。
CommitCount プロパティは、デフォルトで 100
に設定されます。CommitCount を 0
に設定すると、トランザクション処理が無効になります。
CommitCount を使用すると、バッチ操作を複数のトランザクションに分割することができます。CommitCount の値を決めるときには、以下の点を考慮してください。
- 書き込みエラーが発生すると、すべてのトランザクションがロールバックされます。
- データ移動操作に比べて、トランザクションは長い時間がかかります。
- 非常に長いトランザクションでは、データベース トランザクションのログ制限に達する可能性があります。