Как повысить производительность при доступе к данным Oracle через представления SQL Server
У нас есть база данных на OraOLEDB. Сервер Oracle и база данных B на SQL Server. Наш отдел использует SQL Server для управления как A, так и B, поэтому мы создали несколько представлений для базы данных A в SQL Server, чтобы мы могли читать и записывать запросы для этих данных. Но когда у нас есть запрос для A, выполнение занимает много времени, даже если это простой запрос. И план выполнения показывает, что большинство времени находится на удаленном запросе. Поэтому я хотел бы знать, как лучше всего решить эту проблему? Спасибо!
Вот пример запроса:
select p.polkey
,m.state
from dbo.policy as p
inner join dbo.marina as m
on m.polkey = p.polkey
where p.state = 'FL'
and cast(p.issue_date as date) between '20150101' and '20150228'