powered by simpleCommunicator - 2.0.29     © 2024 Programmizd 02
Map
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Замедление передачи данный по Dblink
17 сообщений из 17, страница 1 из 1
Замедление передачи данный по Dblink
    #40100871
baza906
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго времени суток!

Случалось ли сталкиваться с ситуацией резкого замедления загрузки данных через dblink? Загрузку выполняет простой скрипт вида
Код: plsql
1.
2.
INSERT INTO table_name (columns_list)
SELECT columns_list FROM remote_table_name@dblink where column_name = 1.


Проверяю количество строк через used_urec из v$transactions - поначалу скорость была неплохая, а потом, через пару часов, загрузка практически "встала", и теперь количество увеличивается очень медленно.
Просьба поделиться имеющимся опытом, заранее спасибо!
...
Рейтинг: 0 / 0
Замедление передачи данный по Dblink
    #40100940
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Перед диагнозом, врач проводит обследование.
Для начала собрать статистику сессии и посмотреть план.

Добавить точную версию БД и ОС
DBLINK - oracle-oracle или hs?
...
Рейтинг: 0 / 0
Замедление передачи данный по Dblink
    #40100954
baza906
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vadim Lejnin,

тип дблинка - oracle-oracle

план приложил

версия: Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production Version 19.12.0.0.0
ОС: Linux x86 64-bit
...
Рейтинг: 0 / 0
Замедление передачи данный по Dblink
    #40100967
baza906
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
смотрю, не приложился файл с планом запроса.

если кратко, план представляет из себя 3 этапа:
INSERT STATEMENT
      LOAD TABLE CONVENTIONAL
            REMOTE
...
Рейтинг: 0 / 0
Замедление передачи данный по Dblink
    #40100990
Фотография shane54
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну если уж указывать детали базы (версию, ОС) - то и про удалённую сторону неплохо бы указывать заодно. Тут то двое танцуют, в Вашей ситуации.

А вообще - надо включить трейсинг сессии (10046), в режиме 12, или хотя бы 8 (waits) - будет видно чего ждёт сессия. Если включить трейс сейчас, на уже работающую сколько-то часов сессию - общие цифры будут неверные, потому что старт сессии не будет захвачен, но увидеть что именно сейчас происходит - поможет. По-хорошему, конечно, именно для целей точного замера, лучше сессию убить, включить трейс, и начать заново. Ещё, если лицензии позволяют - можно посмотреть ASH, там будет тоже видно и без включения трассировки, что Ваша сессия там делает и чего ждёт (только отфильтровать надо будет Вашу сессию, потому что ASH это про все работающие / активные сессии в системе). Ну и можно ещё более продвинутый результат получить, если на работающую сессию натравить скрипт от Tanel Poder, называется Snapper ( https://tanelpoder.com/snapper ) - это в принципе тот же ASH, только лицензий на Diagnostic Pack не требует. Тоже будет видно, что происходит именно сейчас, чего сессия ждёт.
...
Рейтинг: 0 / 0
Замедление передачи данный по Dblink
    #40101002
baza906
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
shane54,
спасибо за идею. сессию в любом случае пришлось убить, при перезапуске попробем воспользоваться Вашим советом

по поводу ОС удаленной базы: пока узнать нет возможности
...
Рейтинг: 0 / 0
Замедление передачи данный по Dblink
    #40101007
Melkomyagkii_newbi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возможно ASH придется смотреть по сессии с той стороны dblink'а
...
Рейтинг: 0 / 0
Замедление передачи данный по Dblink
    #40101016
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
baza906по поводу ОС удаленной базы: пока узнать нет возможности
Что-то мешает через тот же линк запросить v$version?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Замедление передачи данный по Dblink
    #40101020
SQL*Plus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Melkomyagkii_newbi
Возможно ASH придется смотреть по сессии с той стороны dblink'а

Для чего тоже требуется лицензирование Diadnostics Pack.l
...
Рейтинг: 0 / 0
Замедление передачи данный по Dblink
    #40101031
baza906
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov

baza906по поводу ОС удаленной базы: пока узнать нет возможности
Что-то мешает через тот же линк запросить v$version?..


права. на данный dblink у меня их нет.
проблемная загрузка запускается не мной, слежу за ней только по системным представлениям
...
Рейтинг: 0 / 0
Замедление передачи данный по Dblink
    #40101076
SQL*Plus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
baza906
Dimitry Sibiryakov

пропущено...
Что-то мешает через тот же линк запросить v$version?..


права. на данный dblink у меня их нет.
проблемная загрузка запускается не мной, слежу за ней только по системным представлениям

Сделайте так, чтобы у вас появились нужные права или выполните работы вместе с тем, у кого нужные права есть.

Если есть проблема, найдите способы получения нужных прав для её решения.
Если вы будете на все рекомендации говорить, что у вас нет прав,
тогда не обращайте внимания на эти замедления или сообщите о них своему руководителю.
Пусть он решает проблема это или нет и что с этим делать.
...
Рейтинг: 0 / 0
Замедление передачи данный по Dblink
    #40101272
baza906
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL*Plus,
не обобщайте, не на все рекомендации я ответил, что у меня нет прав) это пока касалось только прав на дблинк.
в данный момент получить дополнительные права - процедура небыстрая. Я допускал, что, возможно, имеющихся может хватить для предоставления информации для советов.
...
Рейтинг: 0 / 0
Замедление передачи данный по Dblink
    #40101554
SQL*Plus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
baza906
SQL*Plus,
не обобщайте, не на все рекомендации я ответил, что у меня нет прав) это пока касалось только прав на дблинк.
в данный момент получить дополнительные права - процедура небыстрая. Я допускал, что, возможно, имеющихся может хватить для предоставления информации для советов.

Ну так начинайте вашу небыструю процедуру получения прав.
Попросите руководителя ускорить этот процесс, если потребуется.
Ваш руководитель должен первым узнавать обо всех проблемах, чтобы эффективно их решать.
...
Рейтинг: 0 / 0
Замедление передачи данный по Dblink
    #40101849
Фотография barrabas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
посмотрите мою тему тут

в итоге сильно ускорил такие процессы переписав на fetch bulk collect limit с дальнейшим forall insert
...
Рейтинг: 0 / 0
Замедление передачи данный по Dblink
    #40102012
baza906
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
barrabas,
спасибо большое!

переписку почитал, если можно, уточните, правильно ли понял: код из сообщения 20173922 можно считать итоговым, в него только нужно добавить forall insert. дальнейшие обсуждения в теме на его актуальность не повлияли
...
Рейтинг: 0 / 0
Замедление передачи данный по Dblink
    #40102020
Фотография barrabas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
baza906
barrabas,
спасибо большое!

переписку почитал, если можно, уточните, правильно ли понял: код из сообщения 20173922 можно считать итоговым, в него только нужно добавить forall insert. дальнейшие обсуждения в теме на его актуальность не повлияли

да.
только на массив записей переделал, вместо нескольких массивов

+ хинт append_values добавил в forall
...
Рейтинг: 0 / 0
Замедление передачи данный по Dblink
    #40102030
baza906
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
barrabas, благодарю!
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Замедление передачи данный по Dblink
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]