Как повысить производительность при доступе к данным 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'

0 ответов

Другие вопросы по тегам