24時間年中無休の運用に移行しようとしているアプリケーションがあります。データフィードを一晩インポートして翌日の顧客の変更を更新するバッチジョブがいくつかあります。このジョブは、テーブル全体が数百万行が消去されて再構築されるように構成されています。この仕事の間、テーブルは約2時間利用できません。
十分に大きいため、更新する前にメモリにロードすることはできません。バッチジョブが終了するまで、他の方法でデータを利用できるようにするための最善のアプローチを知りたいと思いました。
テーブルをxml形式でディスクにロードしますか?バッチジョブの前にテーブルをコピーしますか?
DRスタックがありますが、そのセットアップ方法では、リアルタイムで同期を試みて同期するため、ジョブの実行中も使用できなくなると思います。
データベースはDB2、フロントエンドはIBM Websphere