0

あるサーバーからデータをインポートして別のサーバーにロードする単純な変換 SSIS パッケージに取り組んでいます。それぞれに 1 つのテーブルのみが使用されます。データを更新するだけなので、ロードする前にテーブル内の古いデータを削除する必要があるかどうかを知りたかったので、何をすべきかについて専門家のアドバイスが必要でした。古いテーブルを切り捨てるか、削除を使用する必要がありますか? 他にどのような懸念事項に留意する必要がありますか? あなたの答えの正当な理由を教えてください。それは私のリードと技術的に戦うのに役立ちます。

4

1 に答える 1

0

それは、要件が何であるかによって異なります。

データへの変更を追跡する必要がありますか? その場合、毎回データを切り捨てると、データの履歴を追跡できなくなります。この場合の適切なオプションは、ソース データを別のテーブル/データベースにステージングし、必要なデータを別の構造にロードすることです (ゆっくりと変化するディメンションを持つファクト テーブルなど、履歴を追跡できる可能性があります)。

切り捨ては最小限のログに記録される操作であるため、データを削除するための最良のオプションです。

于 2012-05-11T08:42:33.240 に答える