Взаимодействие с FineReader Bank
На страницу Пред. 1, 2, 3
|
Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Serj Профи
Вступление в Клуб: 02.08.2007
|
Вт Сен 11, 2012 11:39   |
|
Полезность: Нет оценки
|
Гм, всегда использовали ODBC оракловый начиная с версии 10.2 - в нем есть галочка Disable Rule Hints - вот ее выключали и все было хорошо , от майкрософта ODBC не пользовался ни разу рекомендую кстати почитать - Note:373129.1 Slow Performance Exhibited by Oracle ODBC Against 10.2 Oracle Database. Настраивал последний раз очень давно, детали уже помню слабо. |
|
![](templates/subSilver/images/spacer.gif) |
kai Профи
Вступление в Клуб: 16.08.2012
|
Ср Сен 12, 2012 06:26   |
|
Полезность: 1
|
Serj пишет: | Гм, всегда использовали ODBC оракловый начиная с версии 10.2 - в нем есть галочка Disable Rule Hints - вот ее выключали и все было хорошо , от майкрософта ODBC не пользовался ни разу рекомендую кстати почитать - Note:373129.1 Slow Performance Exhibited by Oracle ODBC Against 10.2 Oracle Database. Настраивал последний раз очень давно, детали уже помню слабо. |
Пересказываю совет коллег.
Да, хинт RULE нужно отключать. Но хинт RULE - только часть проблемы. Не такие там большие объемы данных, чтобы Oracle "запинался" об этот хинт. Хотя это тоже плохо. Проблема в том, что при своей работе ODBC драйвер активно использует словарь Oracle. Это очень медленно и дорого.
Самое эффективное решение этой проблемы - подменить стандартные представления словаря (Oracle), через которое работает пользователь FRB, на собственные представления или таблицы через синонимы. Список объектов ниже:Например, создать таблички с фильтром на owner = 'IBS' и перенаправить на них синонимы. Но! Делать это нужно не для IBS, а для пользователя FRB. Это важно. |
|
![](templates/subSilver/images/spacer.gif) |
Serj Профи
Вступление в Клуб: 02.08.2007
|
Ср Сен 12, 2012 07:02   |
|
Полезность: Нет оценки
|
кстати, да порылся в памяти - нечто было была нота для 10.2 - Selects Against ALL_SYNONYMS Perform Badly on 10g Release 10.2 Doc ID: 377037.1. Синонимы для пользователя сканирование платежек в Oracle на системные вьюхи в итоге не переделывали, только пересоздали ALL_SYNONYMS по доке от производителя - этого хватило - по сей день полет нормальный. |
|
![](templates/subSilver/images/spacer.gif) |
GeorgiK Участник со стажем
Вступление в Клуб: 09.07.2008
|
Чт Май 22, 2014 11:44   |
|
Полезность: Нет оценки
|
Господа, всем доброго времени суток!
А кто-нибудь юзает FinereaderBank7.0 в связке с АБС?
Поделитесь граблями и их решениями по настройке ODBC и в целом выгрузки.
Проблема в том, что станция висит жестко при выборе доступных пользователю объектов из схемы владельца, а из схемы юзера по синониму вьюху как будто не видит.
К драйверу(Oracle provider) прямого доступа нет, интегрирован в 7.0 в сам frb, ТАК ЧТО ОТКЛЮЧИТЬ ХИНТ НЕт возможности.
Для пользователя создал синонимы к выше перечисленным системным вьюхам - не помогло.
Хотя select * из 6.0 версии под пользователем отрабатывае за 13 секунд и возвращает 2 строки: и VW_RPT_FINEREADER_DOC владельца, и соответствующий синоним для пользователя.
Ответ на Обращение к abbyy отправил к разработчику АБС за "коннектором", короче далеко, хотя все делается на уровне БД... ![Confused](images/smiles/icon_confused.gif) |
|
![](templates/subSilver/images/spacer.gif) |
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
|