私はETLの経験があまりありませんが、私の質問に対する答えも見つかりませんでした. 現在、単純なデータ ウェアハウス ("ほとんどのテーブルからほとんどの列をコピーする" のようにシンプルで、OLAP スタイルではない) の作成を検討していますが、いくつかの理由で SQL Server (2008) に傾いているようです。
SQL Serverに関しては、SSISはこの種のタスクのツールのようですが、データをロードするときにソースデータベースキャッシュにどのように影響するかについては何も見つかりません. 私たちのインストールのいくつかは、使用スタイルキャッシュを持つことになると、パフォーマンスに関して非常に敏感です.
しかし、SSIS が "select *" 風のクエリを実行し、キャッシュが変更された場合、それらのクエリから再構築されるまで、ユーザーのパフォーマンスが許容できないレベルまで低下する可能性があります。
私の質問は、SSIS (または回避する方法はありますか) は、SQL Server データベースからデータをロードするときにデータベース キャッシュに影響しますか?
問題の一部は、ソース データベースが Oracle または SQL Server データベースの両方である可能性があることです。そのため、Oracle のキャッシュに影響を与える部分を回避する方法があれば、それも適切な入力になります。(Attunity コネクタが適していると思いますか?)
(いくつかの追加情報:プレーンファイルも検討しましたが、おそらくSSIS転送よりもエクスポートとインポートに時間がかかりますか?また、変更データのキャプチャも検討するものだと思います。それがこの質問に関連している場合、考えられる問題/利点を自由に含めてください。)
その他の関連する提案も大歓迎です!
ありがとう!