Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 чудовищно тормозит oracle-вьюха "сосущая" из MsSQL (через db-link)  [new]
DBAshnik
Member

Откуда:
Сообщений: 402
есть у нас oracle-view, которая тянет из основной таблицы + несколько подвешенных к ней через OUTER JOIN.
_Все_ эти таблицы находятся в MS-SQL-базе и опрашиваются через некий db-link (через купленный нами HS aka Gateway)
По отдельности каждая таблица опрашивается быстро. Но в рамках этой вьюхи всё тормозит чудовищно! :-(

Exec-план показывается, что каждая таблица высасывается на сторону оракла (через serial_from_remote ), и (уже там, в оракле, делается hash_join_outher). Как _в принципе_(!) такое разгоняется?! Кто знает / cталкивался? Если какая-то практическая(!) RTFM-ина конкретно по сабжу?
20 ноя 19, 19:02    [22021173]     Ответить | Цитировать Сообщить модератору
 Re: чудовищно тормозит oracle-вьюха "сосущая" из MsSQL (через db-link)  [new]
-2-
Member

Откуда:
Сообщений: 15330
DBAshnik,

создать view или dbms_hs_pathrough
20 ноя 19, 19:19    [22021200]     Ответить | Цитировать Сообщить модератору
 Re: чудовищно тормозит oracle-вьюха "сосущая" из MsSQL (через db-link)  [new]
andreymx
Member

Откуда: Запорожье
Сообщений: 54382
DBAshnik

По отдельности каждая таблица опрашивается быстро
что это означает? вы за пару сек вытягиваете в оракл все миллионы строк?
сколько строк в тех таблицах?

джойны идут по полям одинаковых типов?
20 ноя 19, 19:28    [22021218]     Ответить | Цитировать Сообщить модератору
 Re: чудовищно тормозит oracle-вьюха "сосущая" из MsSQL (через db-link)  [new]
Александр Спелицин
Member

Откуда: Из ближайшего подмосковья.
Сообщений: 2506
Ну так создайте вьюху на стороне MSSQL и из нее уже тяните данные.
21 ноя 19, 10:40    [22021534]     Ответить | Цитировать Сообщить модератору
 Re: чудовищно тормозит oracle-вьюха "сосущая" из MsSQL (через db-link)  [new]
mayton
Member

Откуда: loopback
Сообщений: 49766
DBAshnik, попробуй ее материализовать на стороне Оракла.
21 ноя 19, 12:10    [22021623]     Ответить | Цитировать Сообщить модератору
 Re: чудовищно тормозит oracle-вьюха "сосущая" из MsSQL (через db-link)  [new]
DBAshnik
Member

Откуда:
Сообщений: 402
Александр Спелицин
Ну так создайте вьюху на стороне MSSQL и из нее уже тяните данные.


пожалуй попробуем такую возможность... Спасибо!

P.S. крайне интересный (для _меня_ ) факт: !!!
проблемный sql_id можно найти в v$sqlarea ! НО не в v$sql_plan !!!
Мой вопрос: а где ж Оракл держит планы таких вот (hs-) запросов?! (если часть опрашиваемых таблиц нахоится на моей стороне, то по любому нужен же план, или как?)
25 ноя 19, 14:12    [22024651]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить