2016-08-05 2 views
1

Oracleデータベース(ライブフィード)からSQLデータベースへデータ/行を毎日コピーするというクライアント要件があります。デルタ変更のためのシンプルなSSISパッケージ - SSIS 2008

ソースデータベースのテーブルには、各テーブルの平均で約1100万行が含まれており、一部のテーブルにはトリガを持つ[変更日]フィールドが含まれています。

時間を要するすべての行をSQL​​テーブルにコピーするパッケージを作成するにはどうすればよいですか?

現在、私は、ゆっくりと変化する寸法変換を使用してパッケージを作成しましたが、これはソーステーブル内のすべてのデータをスキャンして、より多くの時間を費やします。 テーブルを高速にスキャンする方法はありますか?新しい/更新されたレコードのみを読み込みますか?

+0

私は、SQLからOracleへのリンクサーバーを作成し、次にSQLサイドでは、リンク経由でOracleからすべてのデータを選択し、SQLに格納します。 – are

答えて

1

この場合、マージスクリプトを使用すると、大量のデータ移行のためにSCD(遅く変化するDimention)より高速です。 SSISからストアドプロシージャを呼び出し、ソースに更新または挿入された宛先にデータをマージします。

+0

あなたが役に立つと思ったら答えを記入してください。 –

+0

私はこれをしようとしたが成功していないかもしれないので、どこかで間違っているかもしれないので、 –

関連する問題