0

かなりの数のバッチ挿入を行うアプリケーションがあります。アプリケーションを最適化して、これらをできるだけ速く実行したいと考えています。

バッチ挿入に関係していると思われる休止状態の設定がいくつかあります。

  • hibernate.jdbc.batch_size
  • hibernate.jdbc.batch_versioned_data
  • hibernate.jdbc.use_get_generated_keys

これらのプロパティを設定する必要があるかどうかはわかりません。それらを設定する必要がある場合、正しい値が何であるかわかりません。

自分のバージョンの Oracleに設定hibernate.jdbc.batch_versioned_datahibernate.jdbc.use_get_generated_keysて安全に使用できますか?true

バッチ サイズはどのように選択すればよいですか?

これらのライブラリの次のバージョンを使用しています。

  • 休止状態: 3.2.3 GA
  • オラクル データベース: 11G
  • Oracle データベース ドライバー: 11.2.0.3.0
  • c3p0: 0.9.1.2
4

1 に答える 1