Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Плох insert from remote server  [new]
Чарсет
Guest
Происходит инсерт: insert /*+ append */ into table1 select * from table1@server2
Трейс ужасный. Хотя для других аналогичных таблиц все нормально. В чем проблема?

call     count       cpu    elapsed       disk      query    current        rows
------- ------  -------- ---------- ---------- ---------- ----------  ----------
Parse       43      0.11       0.17          0          0         43           0
Execute     43   1054.69    1638.66         43          0    1217803   266048912
Fetch        0      0.00       0.00          0          0          0           0
------- ------  -------- ---------- ---------- ---------- ----------  ----------
total       86   1054.80    1638.84         43          0    1217846   266048912

Misses in library cache during parse: 43
Optimizer mode: ALL_ROWS
Parsing user id: 61     (recursive depth: 1)

Rows     Row Source Operation
-------  ---------------------------------------------------
      1  LOAD AS SELECT  (cr=0 pr=1 pw=28220 time=39685856 us)
6187184   REMOTE  (cr=0 pr=0 pw=0 time=18569363 us)


Elapsed times include waiting on following events:
  Event waited on                             Times   Max. Wait  Total Waited
  ----------------------------------------   Waited  ----------  ------------
  control file sequential read                  172        0.00          0.00
  SQL*Net message to dblink                    8296        0.00          0.01
  SQL*Net message from dblink                  8296        0.03          3.94
  db file sequential read                        43        0.00          0.00
  SQL*Net more data from dblink             4378991        0.01         31.47
  direct path write                             172        0.00          0.00

Для другой таблицы
call     count       cpu    elapsed       disk      query    current        rows
------- ------  -------- ---------- ---------- ---------- ----------  ----------
Parse        1      0.00       0.02          0          0          1           0
Execute      1     24.15      34.86          1          0      28198     6160055
Fetch        0      0.00       0.00          0          0          0           0
------- ------  -------- ---------- ---------- ---------- ----------  ----------
total        2     24.15      34.88          1          0      28199     6160055

Misses in library cache during parse: 1
Optimizer mode: ALL_ROWS
Parsing user id: 61     (recursive depth: 1)

Rows     Row Source Operation
-------  ---------------------------------------------------
      1  LOAD AS SELECT  (cr=0 pr=1 pw=28097 time=34861362 us)
6160055   REMOTE  (cr=0 pr=0 pw=0 time=18507507 us)
31 окт 07, 11:58    [4859442]     Ответить | Цитировать Сообщить модератору
 Re: Плох insert from remote server  [new]
KoTTT
Member

Откуда: Екб
Сообщений: 1511
Во второй табличке, однако, данных в 40 раз меньше. Вот и время в 40 раз меньше.
31 окт 07, 14:04    [4860340]     Ответить | Цитировать Сообщить модератору
 Re: Плох insert from remote server  [new]
Чарсет
Guest
Строк примерно одинаково Rows = 6 млн , но странным было большое количество парсов, оказывается все просто: программисты допустили ошибку и много раз выполняли inserts.
31 окт 07, 14:15    [4860408]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить