SQL SERVER 2008 R2でパフォーマンスの問題がありOPENQUERY
ます。
select
*
from openquery([LINKEDSERVER],'
SELECT
COLUMN1,COLUMN2,COLUMN3...(45 columns at all)
FROM ORACLE_TABLE
WHERE X>Y')
5 分を過ぎた応答時間 (はい、5 分)。しかし、select
Oracle 側で 1 つの列のみを使用して同じことを実行すると、次のようになります。
select
*
from openquery([SERVER],'
SELECT
COLUMN1
FROM ORACLE_TABLE
WHERE X>Y')
応答時間は 17 秒 (10.000 レコード) です。
何か案は?