1
私はこのフォーラムにスレッドを含む研究を行っていますが、答えが見つからないようです。SSIS-OleDb高速ロード対バルク挿入タスク
テキストファイルを40列読み込み中です。この時点では変換はありません。 8つのファイル〜25MBがあり、合計1,400,000行あります。バルク挿入タスクを使用すると、負荷は3分で完了します。 OleDb宛先とフラットファイル入力コネクションマネージャを使用して、ロードは30分で完了します。
すべて私が読んだところでは、SSISはOleDb接続の背後にある一括挿入を使用する必要があります。もしそうなら、なぜこのような劇的な違いがありますか?私は間違った何かをしているに違いない、どんな考え?
接続にはすべてデフォルトを使用します。テーブルまたはビューの高速ロード。バッチごとの空白行と最大コミット・サイズ2,147,483,674。私はSql2016を使用していますが、Sql2014で同様の結果をテストしています。
フラットファイルソースとOLE DBデスティネーションの間の行をダブルクリックします - メタデータタブにはどのようなデータ型と長さが表示されますか? – billinkc
私は44のdt_strフィールドを持っています。切り捨てを行わないように、幅を8000に設定しました。これを調べてくれてありがとう、ありがとう。 Adhirajの回答と合わせて、今45秒で実行しています! –