大量のデータ(約1100万行)を含み、このデータをSQL Serverデータベースに毎日抽出するOracleデータウェアハウスがあります。SSIS 2008経由でOracleデータウェアハウスからSQL Serverにデータをインポート
私はそれは毎秒約600行を処理しているが緩やかに変化するディメンションを使用してSQL ServerへのOracleからデータをインポートするパッケージを作成しました。
データが巨大であるため、新しいレコードを更新せずに挿入するか、古いレコードに何もしないでください。
他のデータフローアイテムを使って非常に速く行う方法はありますか?
標準のOleDbではなくSSISのAttunity Oracleコネクタを使用してください。パフォーマンスを向上させるかどうかを確認してください。https://www.microsoft.com/en-us/download/details.aspx?id = 44582 – vercelli
また、おそらく、MSSQL宛先テーブルで 'lookup'を実行し、一致する行を宛先テーブルにリダイレクトする必要があります – vercelli
または、OracleからMSSQLのステージングテーブルにすべての行をコピーし、そのステージングテーブルから挿入できます。 – vercelli