です。ステージングテーブルに500K行(約30列)をロードするSSISパッケージを継承しました。SQL Serverテーブルの高速ロードが
これは約120分ほど調理されていますが、まだ完了していません。これは、1秒あたり70行未満で実行されていることを示しています。私は誰もが環境は違っていると知っていますが、これは「典型的」から数桁も離れていると思います。
奇妙なことに、ステージングテーブルにはINT(ID)列のPK制約がありますが、負荷のパフォーマンスを妨げる可能性があると私は考えています。ステージングテーブルには他の制約、インデックス、トリガはありません。
提案がありますか?
----追加情報------
ソースは、いくつかの静的データ(実行日とバッチID)をストリームに追加する2つの別々のデータフローコンポーネントに接続するタブ区切りファイルです、次いで
アクセスモードがOpenRowsetをがFastLoadの
を使用しているOLE DB先アダプタに接続するFastLoadOptionsはTABLOCK、CHECK_CONSTRAINTS
ある最大挿入コミットサイズ:0
あなたは、データの外観とテーブル構造の例を挙げることができますか? – DForck42
PKの制約があっても、それよりもはるかに優れているはずです。あなたはSSMSのロックを見ることができますか? nolock/uncommittedを使用してステージングテーブルにクエリを実行して、何も追加されていないかどうか確認しましたか? – Tomalak