Oracle からデータを取得する SSIS パッケージがあります。何らかの理由で、SSIS を介してクエリを実行すると、SQL 開発者を介して実行した場合とは異なるクエリ プランを取得しているように見えます。
当初は、SSIS を介して非常に高速に実行され、約 8 秒ですべてのデータを取得していました。しかし今、約40秒かかります。Oracle でセッションを監視すると、詳細テーブルのフル テーブル スキャンが実行されていることがわかりますが、SQL 開発者を介して実行すると、インデックス スキャンが実行されます。
SSIS を実行すると異なる結果が得られるのはなぜですか? Oracle 用の Attunity コネクタを使用しています。