Проблема с производительностью при запросе базы данных Oracle с использованием связанного сервера - PullRequest
0 голосов
/ 10 февраля 2010

Я подключаю сервер oracle db из sqlserver 2005, используя связанный сервер с драйверами Microsoft oledb oracle.

Таблица, представленная в базе данных oracle, имеет штамп DateTime. Поэтому я буду получать только самые последние записи из этой таблицы, передавая запрос с условием where.But запрос занимает от 6 до 7 минут.

20 миллионов записей присутствуют в таблице, к которой я обращаюсь.

1 Ответ

0 голосов
/ 10 февраля 2010

Я знаю, что это не отвечает на ваш вопрос напрямую, но, возможно, вы можете попробовать подключиться напрямую к oracle, чтобы получить ваши данные.

В компании, в которой я работаю, мы используем широкий спектр баз данных. Кроме того, к каждому из которых мы подключаемся напрямую. В сообществе доступно LINQ to Oracle . В компании, в которой я работаю, используется метод Oracle .NET Data Provider .

На заметку ... Я жду LINQ to LDAP. Есть способы написать тот, который сравнивается с библиотеками LINQ to Active Directory, но не стоит разрушать нашу текущую модель для.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...