抽出できない非常に大きなテーブルがあります。このテーブルは、ADO.NET ソースにリンクする独自のデータベース ODBC ドライバーのおかげで抽出されます。
ソース テーブルには 90,000 行と 333 列があります。抽出とOracleデータベースへのロードの間に3つの列のみを変換します。
パッケージを実行するたびに、66,500 行が OutOfMemoryException でロードされた後に失敗します。バッチ サイズを 10 や 50 などの非常に小さい値に変更しようとしましたが、それでも失敗します。
私のデータフローのスクリーンショット:
注意: このデータベースの他のテーブルについては、バッチ サイズを 300 未満に下げる必要がありました。これは、列の量が、生成された挿入クエリで使用できるパラメーターの数を超えており、パッケージが失敗する原因となっていたためです。