1.4 インメモリデータ処理を適用しても効果が期待できないケース
次のような場合にインメモリデータ処理を適用しても効果が期待できません。
-
処理時間の短いバッチ処理を実行している場合
インメモリデータ処理では,RDエリア内の全データをインメモリ化します。そのため,RDエリアのデータ量に比例して,インメモリ化に掛かる時間や,インメモリデータバッファ上のデータをディスクに書き込む時間が長くなります。これらの処理に掛かる時間とバッチ業務の処理時間を考慮した上で,インメモリデータ処理の適用を検討してください。
例えば,処理時間が30分のバッチ業務にインメモリデータ処理を適用したとします。インメモリデータ処理の適用によってバッチ業務の処理時間は20分と短くなりましたが,インメモリ化の処理に10分,インメモリデータバッファ上のデータをディスクに書き込む時間が10分掛かると,合計40分掛かり,インメモリデータ処理を適用する前より処理時間が長くなってしまいます。
- 参考
-
ここの説明で使用している時間はあくまで例です。業務の内容によって各処理に掛かる時間は変わります。
-
RDエリア内の全データをグローバルバッファ上にキャッシュしている場合
RDエリア内の全データをグローバルバッファ上にキャッシュしている場合と,インメモリデータ処理を適用した場合では,あまり性能に差がありません。