Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Возможная минимизация обращений к удаленным БД  [new]
andreymx
Member

Откуда: Запорожье
Сообщений: 54383
Есть простецкий запрос по всем правилам (без PL/SQL функций)
select	mp.nn
from  mat_plan mp, n227@remote_db n227
where datan = :p_datan
  and rownum < 1001
  and nn > 1
  and n227.nsi22701 = mp.nn
вот небольшая статистика
ACTIVITYTIMECALLS
CPU service4046
db file sequential read230
single-task message00
SQL*Net message to client044
SQL*Net message to dblink02151
SQL*Net message from client344
SQL*Net message from dblink962151
SQL*Net more data from dblink01

На 1000 строк полученных данных - около 2000 чтений по удалёнке.
1. Это как-то лечится - кроме как снапшотами?
2. Это вообще надо лечить?
Оракл 9.2.0.8
30 окт 08, 15:02    [6376794]     Ответить | Цитировать Сообщить модератору
 Re: Возможная минимизация обращений к удаленным БД  [new]
Тынц.
Guest
План надо смотреть, там NL небось и он за каждой строчкой туда-сюда бегает...
А может это и есть наилучший вариант, вам же на месте виднее должно быть как с минимальными затратами получить нужный набор данных.

Как бороться с количеством обращений по сети... примерно так:
http://download.oracle.com/docs/cd/B19306_01/server.102/b14220/integrat.htm#sthref3332
http://download.oracle.com/docs/cd/B19306_01/server.102/b14231/ds_concepts.htm#sthref4073
http://download.oracle.com/docs/cd/B19306_01/server.102/b14231/ds_appdev.htm#sthref4304
ну и вообще:
http://www.oracle.com/pls/db102/search?word=Distributed+Query
31 окт 08, 00:05    [6379042]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить