【SystemDirector Enterprise for Batch】並行実行で同一ファイルに書き込める?
質問内容
2つ以上のバッチアプリケーションを並行して実行させ、かつ、同一のファイルに出力をしたいです。
同一ファイルに書き込めますでしょうか?
または、自動的に排他がかかるのでしょうか?
例)
バッチアプリケーションA: テーブルX→ファイルZ
バッチアプリケーションB: テーブルY→ファイルZ
回答内容
同一ファイルに正常に書き込める保証はありません。
書き込めたとしても、データが壊れる(分断される)可能性があり、避けるべきです。
ファイルに物理的に書き込む範囲はレコードごとではなくバッファサイズになるためです。
なお、SDE for Batchとしては、ファイル出力時の排他制御機能はありません。
製品名カテゴリ
SystemDirector Enterprise for Java(バッチ)/C Batch
-
コンテンツID:
3150112749
-
公開日:
2018年10月10日
-
最終更新日:2018年10月10日
アンケート
サポート情報充実のためアンケートにご協力をお願いいたします。
コメント欄: