私が読んだものから:
テーブルまたはビューのデータアクセスモードは、トランザクションとして一度に各行をコミットします。したがって、500万行を転送するパッケージの作成には時間がかかります(30分以上)。
高速ロードデータアクセスモードでは、宛先に挿入するときにバッチ行とコミットサイズを指定できます。たとえば、500万件のレコードを挿入するには、2分強かかります。
ここで、DWにロードするSSISパッケージの1つが、OLEDB宛先でテーブルまたはビューデータアクセスモードを使用する場合に問題が発生します。私の理解では、これは、エラーレコードテーブルに挿入するエラー行(エラー制約)を取得するためです。したがって、30分以上かかるプロセスがあります。同様に、Fast-Loadは同じアクションで2分未満かかります。
私が正しく理解していれば、fast-loadは、バッチでエラーを引き起こした行を区別できず、バッチが完全に失敗しますか?もしそうなら、エラー行のあるバッチがエラー制約によってリダイレクトされ、バッチ内の適切なレコードが正しい宛先に送信され、それでもエラーログテーブルにエラーレコード?そうするのも良い考えですか?それがかかる時間に関して、弾丸のような話をする方が良いですか?
前もって感謝します。