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

Откуда: Москва
Сообщений: 291
есть длительный процесс (около суток)
несколько сессий одновременно вставляют и апдейтят записи в большие таблицы, типа
INSERT INTO T1 VALUES (:B1 ,:B2 ,:B3 ,:B4 ,:B5 ,:B6 ,:B7
  ,:B8 ,:B9 ,:B10 ,:B11 ,:B12 ,:B13 ,:B14 ,:B15 ,:B16 ,:B17 ,:B18 ,:B19 ,:B20
  ,:B21 ,:B22 ,:B23 ,:B24 ,:B25 ,:B26 ,:B27 ,:B28 ,:B29 ,:B30 )
...
UPDATE Е1 SET FIELD1 = :B1 WHERE ID = :B2 
...
применяется bulk insert/update/select.
commit происходит через каждые 1000 записей
Проблема такая - процесс вставки постепенно замедляется (это видно из timestamp строк)
Первые 3-4 часа скорость падает незаметно, к окончанию- замедление вставки раз в 7.
Основное событие ожидания - db file sequential read и меньше buffer busy waits и latch free.
Не могу найти причину замедления. По логике все должно идти равномерно.
31 май 10, 16:50    [8863634]     Ответить | Цитировать Сообщить модератору
 Re: замедление вставки в большие таблицы  [new]
Andrey.L
Member

Откуда: Харьков
Сообщений: 1546
тобобетобор,

1. 1000 увеличить на побольше.
2. Грохнуть лишние индексы, по окончании процесса пересоздать.
31 май 10, 17:00    [8863741]     Ответить | Цитировать Сообщить модератору
 Re: замедление вставки в большие таблицы  [new]
тобобетобор
Member

Откуда: Москва
Сообщений: 291
Andrey.L,

это все сделано.
не помогает
31 май 10, 17:05    [8863781]     Ответить | Цитировать Сообщить модератору
 Re: замедление вставки в большие таблицы  [new]
Leonid_B
Member

Откуда: Москва
Сообщений: 275
1) очевидно при апдейте идет поиск по бОльшему количеству записей чем вначале
2) рост экстентов/датафайлов?
3) посмотрите нет ли блокировок
31 май 10, 17:08    [8863803]     Ответить | Цитировать Сообщить модератору
 Re: замедление вставки в большие таблицы  [new]
Andrey.L
Member

Откуда: Харьков
Сообщений: 1546
тобобетобор,

Сценарий один на всех?
31 май 10, 17:57    [8864275]     Ответить | Цитировать Сообщить модератору
 Re: замедление вставки в большие таблицы  [new]
тобобетобор
Member

Откуда: Москва
Сообщений: 291
Leonid_B
1) очевидно при апдейте идет поиск по бОльшему количеству записей чем вначале
2) рост экстентов/датафайлов?
3) посмотрите нет ли блокировок

1) поиск чего ?
2) датафайлы растут конечно, но почему замедляется ?
3) блокировок нет, только latch
31 май 10, 19:00    [8864713]     Ответить | Цитировать Сообщить модератору
 Re: замедление вставки в большие таблицы  [new]
Timur Akhmadeev
Member

Откуда:
Сообщений: 510
Версия?
31 май 10, 20:59    [8865138]     Ответить | Цитировать Сообщить модератору
 Re: замедление вставки в большие таблицы  [new]
comphead
Member

Откуда: Киев
Сообщений: 3390
тобобетобор,

откуда данные? если прикрутить лодырь прямой вставкой?
31 май 10, 22:38    [8865429]     Ответить | Цитировать Сообщить модератору
 Re: замедление вставки в большие таблицы  [new]
comphead
Member

Откуда: Киев
Сообщений: 3390
зы. вставляйте с хинтом APPEND и пошустрее будет и данные в онлайн реду будет меньше генерится.
31 май 10, 22:39    [8865433]     Ответить | Цитировать Сообщить модератору
 Re: замедление вставки в большие таблицы  [new]
Hazard
Member

Откуда: Frankfurt
Сообщений: 438
Вопрос к ТС, получилось решить проблему? Очень уж интересно, что там было.
1 июн 10, 09:29    [8866565]     Ответить | Цитировать Сообщить модератору
 Re: замедление вставки в большие таблицы  [new]
Leonid_B
Member

Откуда: Москва
Сообщений: 275
тобобетобор
очевидно при апдейте идет поиск по бОльшему количеству 1) поиск чего ?


поиск строк для выполнения этого условия where :
UPDATE Е1 SET FIELD1 = :B1 WHERE ID = :B2 
1 июн 10, 11:40    [8867629]     Ответить | Цитировать Сообщить модератору
 Re: замедление вставки в большие таблицы  [new]
Hazard
Member

Откуда: Frankfurt
Сообщений: 438
тобобетобор

UPDATE Е1 SET FIELD1 = :B1 WHERE ID = :B2
...
[/src]


Может действительно проблема в update?

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

2. тем более что если все индексы отключены, такой апдейт просто обязан работать с каждой строкой все медленнее.
1 июн 10, 11:40    [8867630]     Ответить | Цитировать Сообщить модератору
 Re: замедление вставки в большие таблицы  [new]
Leonid_B
Member

Откуда: Москва
Сообщений: 275
buffer busy waits и latch free

можно попробовать полечить переводом в segment space management manual и выставлением freeelist>1
1 июн 10, 11:48    [8867703]     Ответить | Цитировать Сообщить модератору
 Re: замедление вставки в большие таблицы  [new]
Вячеслав Любомудров
Member

Откуда: Владивосток
Сообщений: 18487
Серьезно?
1 июн 10, 11:50    [8867716]     Ответить | Цитировать Сообщить модератору
 Re: замедление вставки в большие таблицы  [new]
Leonid_B
Member

Откуда: Москва
Сообщений: 275
нет, не серьезно, с free buffer wait попутал.


если убрать апдейт, будет ли идти вставка равномерно?
1 июн 10, 11:53    [8867754]     Ответить | Цитировать Сообщить модератору
 Re: замедление вставки в большие таблицы  [new]
Вячеслав Любомудров
Member

Откуда: Владивосток
Сообщений: 18487
Серьезно?
1 июн 10, 11:57    [8867789]     Ответить | Цитировать Сообщить модератору
 Re: замедление вставки в большие таблицы  [new]
тобобетобор
Member

Откуда: Москва
Сообщений: 291
Leonid_B
если убрать апдейт, будет ли идти вставка равномерно?
убрать не могу, но версия принята... хотя update по индексу вроде, до и разницу в 7 раз трудно объяснить
1 июн 10, 12:10    [8867947]     Ответить | Цитировать Сообщить модератору
 Re: замедление вставки в большие таблицы  [new]
Andrey.L
Member

Откуда: Харьков
Сообщений: 1546
тобобетобор,

Пора уже полный сценарий показывать ...
1 июн 10, 12:43    [8868254]     Ответить | Цитировать Сообщить модератору
 Re: замедление вставки в большие таблицы  [new]
тобобетобор
Member

Откуда: Москва
Сообщений: 291
т.к. задача вернулась(@$%#!&*^%!) а причину замедления вставки понять не удалось, а ускорить процесс нужно - UP
вот 2 проблемных запроса, трэйс обработан srp

1) insert
+

INSERT INTO T1 VALUES (:B1 ,:B2 ,:B3 ,:B4 ,:B5 ,:B6 ,:B7
  ,:B8 ,:B9 ,:B10 ,:B11 ,:B12 ,:B13 ,:B14 ,:B15 ,:B16 ,:B17 ,:B18 ,:B19 ,:B20
  ,:B21 ,:B22 ,:B23 ,:B24 ,:B25 ,:B26 ,:B27 ,:B28 ,:B29 ,:B30 ,:B31 )


Statement Cumulative Statistics
-------------------------------
           Cache             --------- Seconds --------     Physical  ---- Logical Reads -----
   Call   Misses      Count           CPU       Elapsed        Reads   Consistent      Current       Rows
-------  -------  ---------  ------------  ------------  -----------  -----------  -----------  ---------
  Parse        0          0       0.0000s       0.0000s            0            0            0          0
   Exec        0      2,455     466.2221s  18,749.2654s    2,438,530      637,896   22,484,398  1,819,248
  Fetch                   0       0.0000s       0.0000s            0            0            0          0
-------  -------  ---------  ------------  ------------  -----------  -----------  -----------  ---------
  Total        0      2,455     466.2221s  18,749.2654s    2,438,530      637,896   22,484,398  1,819,248

Per Exe      0.0        1.0       0.1899s       7.6372s        993.3        259.8      9,158.6      741.0
Per Row      0.0        0.0       0.0003s       0.0103s          1.3          0.4         12.4        1.0

Statement Self Statistics
-------------------------
           Cache             --------- Seconds --------     Physical  ---- Logical Reads -----           
   Call   Misses      Count           CPU       Elapsed        Reads   Consistent      Current       Rows
-------  -------  ---------  ------------  ------------  -----------  -----------  -----------  ---------
  Parse        0          0       0.0000s       0.0000s            0            0            0          0
   Exec        0      2,455     466.2061s  18,748.0088s    2,438,495      637,606   22,484,388  1,819,248
  Fetch                   0       0.0000s       0.0000s            0            0            0          0
-------  -------  ---------  ------------  ------------  -----------  -----------  -----------  ---------
  Total        0      2,455     466.2061s  18,748.0088s    2,438,495      637,606   22,484,388  1,819,248

Per Exe      0.0        1.0       0.1899s       7.6367s        993.3        259.7      9,158.6      741.0
Per Row      0.0        0.0       0.0003s       0.0103s          1.3          0.4         12.4        1.0


Statement Flat Profile
----------------------
                                                                             ----------- Time Per Call ---------
Event Name                                  % Time       Seconds      Calls          Avg         Min         Max
----------------------------------------  --------  ------------  ---------  ----------- ----------- -----------
db file sequential read                      97.4%  18,323.5803s  2,438,498      0.0075s     0.0001s     1.3756s
EXEC calls [CPU]                              2.5%     466.2061s      2,455      0.1899s     0.0000s     0.8839s
buffer busy waits                             0.0%       5.0262s        824      0.0061s     0.0000s     0.1926s
log file switch completion                    0.0%       3.5180s         34      0.1035s     0.0000s     0.3451s
enqueue                                       0.0%       2.1281s         26      0.0819s     0.0000s     1.8893s
local write wait                              0.0%       2.0925s          5      0.4185s     0.0006s     0.9776s
rdbms ipc reply                               0.0%       0.3275s          5      0.0655s     0.0000s     0.1409s
latch free                                    0.0%       0.1902s         34      0.0056s     0.0001s     0.0116s
control file sequential read                  0.0%       0.1629s         37      0.0044s     0.0001s     0.0761s
log file sync                                 0.0%       0.0092s          3      0.0031s     0.0013s     0.0047s
async disk IO                                 0.0%       0.0043s        579      0.0000s     0.0000s     0.0000s
control file parallel write                   0.0%       0.0029s          6      0.0005s     0.0004s     0.0007s
db file single write                          0.0%       0.0009s          3      0.0003s     0.0003s     0.0003s
----------------------------------------  --------  ------------  ---------  ----------- ----------- -----------
Total                                       100.0%  18,803.2490s

Statement Read Statistics
-------------------------
                                                         --------- Time Per Call --------
Blocks Read per Call    % Time       Seconds      Calls         Avg        Min        Max
--------------------  --------  ------------  ---------  ---------- ---------- ----------
1                       100.0%  18,323.5803s  2,438,498     0.0075s    0.0001s    1.3756s
--------------------  --------  ------------  ---------  ---------- ---------- ----------
Total                   100.0%  18,323.5803s  2,438,498     0.0075s    0.0001s    1.3756s

Statement Read Datafiles Statistics
-----------------------------------
                                                         --------- Time Per Call --------
Datafile #              % Time       Seconds      Calls         Avg        Min        Max
--------------------  --------  ------------  ---------  ---------- ---------- ----------
6                        32.5%   5,953.8867s    753,074     0.0079s    0.0001s    1.3756s
10                       32.2%   5,908.5288s    743,213     0.0079s    0.0001s    0.9585s
9                        11.6%   2,123.4909s    320,571     0.0066s    0.0001s    1.0105s
7                         9.6%   1,761.6244s    267,204     0.0066s    0.0001s    0.7122s
4                         9.2%   1,690.9889s    244,837     0.0069s    0.0001s    0.7115s
3                         4.1%     742.6826s     91,131     0.0081s    0.0001s    0.6136s
13                        0.8%     141.4527s     18,347     0.0077s    0.0001s    0.4255s
8                         0.0%       0.5958s         60     0.0099s    0.0001s    0.0975s
2                         0.0%       0.3295s         61     0.0054s    0.0001s    0.0357s
--------------------  --------  ------------  ---------  ---------- ---------- ----------
Total                   100.0%  18,323.5803s  2,438,498     0.0075s    0.0001s    1.3756s

Statement Latch Statistics
--------------------------
                                                         --------- Time Per Call --------
Latch #                 % Time       Seconds      Calls         Avg        Min        Max
--------------------  --------  ------------  ---------  ---------- ---------- ----------
98                       91.8%       0.1746s         16     0.0109s    0.0104s    0.0116s
115                       8.2%       0.0155s         18     0.0009s    0.0001s    0.0037s
--------------------  --------  ------------  ---------  ---------- ---------- ----------
Total                   100.0%       0.1902s         34     0.0056s    0.0001s    0.0116s

Statement Enqueue Statistics
----------------------------
                                                         --------- Time Per Call --------
Enqueue Type Mode       % Time       Seconds      Calls         Avg        Min        Max
--------------------  --------  ------------  ---------  ---------- ---------- ----------
TX,4                     91.3%       1.9437s          4     0.4859s    0.0000s    1.8893s
HW,6                      8.7%       0.1844s         22     0.0084s    0.0000s    0.0274s
--------------------  --------  ------------  ---------  ---------- ---------- ----------
Total                   100.0%       2.1281s         26     0.0819s    0.0000s    1.8893s


2) update
+
UPDATE T1 SET REVERSE_ID = :B2 , STATUS = :B1 
WHERE ID = :B3 


Statement Cumulative Statistics
-------------------------------
           Cache             --------- Seconds --------     Physical  ---- Logical Reads -----
   Call   Misses      Count           CPU       Elapsed        Reads   Consistent      Current       Rows
-------  -------  ---------  ------------  ------------  -----------  -----------  -----------  ---------
  Parse        0          0       0.0000s       0.0000s            0            0            0          0
   Exec        0      2,455     425.3324s  17,505.7034s    2,090,088    8,429,427    9,336,991  1,819,248
  Fetch                   0       0.0000s       0.0000s            0            0            0          0
-------  -------  ---------  ------------  ------------  -----------  -----------  -----------  ---------
  Total        0      2,455     425.3324s  17,505.7034s    2,090,088    8,429,427    9,336,991  1,819,248

Per Exe      0.0        1.0       0.1733s       7.1306s        851.4      3,433.6      3,803.3      741.0
Per Row      0.0        0.0       0.0002s       0.0096s          1.1          4.6          5.1        1.0

Statement Self Statistics
-------------------------
           Cache             --------- Seconds --------     Physical  ---- Logical Reads -----           
   Call   Misses      Count           CPU       Elapsed        Reads   Consistent      Current       Rows
-------  -------  ---------  ------------  ------------  -----------  -----------  -----------  ---------
  Parse        0          0       0.0000s       0.0000s            0            0            0          0
   Exec        0      2,455     425.3254s  17,505.5335s    2,090,077    8,429,281    9,336,989  1,819,248
  Fetch                   0       0.0000s       0.0000s            0            0            0          0
-------  -------  ---------  ------------  ------------  -----------  -----------  -----------  ---------
  Total        0      2,455     425.3254s  17,505.5335s    2,090,077    8,429,281    9,336,989  1,819,248

Per Exe      0.0        1.0       0.1732s       7.1306s        851.4      3,433.5      3,803.3      741.0
Per Row      0.0        0.0       0.0002s       0.0096s          1.1          4.6          5.1        1.0


Statement Flat Profile
----------------------
                                                                             ----------- Time Per Call ---------
Event Name                                  % Time       Seconds      Calls          Avg         Min         Max
----------------------------------------  --------  ------------  ---------  ----------- ----------- -----------
db file sequential read                      97.6%  17,131.2259s  2,090,079      0.0082s     0.0001s     1.3971s
EXEC calls [CPU]                              2.4%     425.3254s      2,455      0.1732s     0.0000s     0.7589s
log file switch completion                    0.0%       2.5419s         32      0.0794s     0.0000s     0.4146s
buffer busy waits                             0.0%       0.1035s         24      0.0043s     0.0000s     0.0172s
rdbms ipc reply                               0.0%       0.0832s          1      0.0832s     0.0832s     0.0832s
control file sequential read                  0.0%       0.0784s         13      0.0060s     0.0001s     0.0412s
latch free                                    0.0%       0.0744s         25      0.0030s     0.0001s     0.0114s
enqueue                                       0.0%       0.0063s          1      0.0063s     0.0063s     0.0063s
async disk IO                                 0.0%       0.0014s        193      0.0000s     0.0000s     0.0000s
control file parallel write                   0.0%       0.0007s          2      0.0003s     0.0003s     0.0004s
db file single write                          0.0%       0.0002s          1      0.0002s     0.0002s     0.0002s
----------------------------------------  --------  ------------  ---------  ----------- ----------- -----------
Total                                       100.0%  17,559.4413s

Statement Read Statistics
-------------------------
                                                         --------- Time Per Call --------
Blocks Read per Call    % Time       Seconds      Calls         Avg        Min        Max
--------------------  --------  ------------  ---------  ---------- ---------- ----------
1                       100.0%  17,131.2259s  2,090,079     0.0082s    0.0001s    1.3971s
--------------------  --------  ------------  ---------  ---------- ---------- ----------
Total                   100.0%  17,131.2259s  2,090,079     0.0082s    0.0001s    1.3971s

Statement Read Datafiles Statistics
-----------------------------------
                                                         --------- Time Per Call --------
Datafile #              % Time       Seconds      Calls         Avg        Min        Max
--------------------  --------  ------------  ---------  ---------- ---------- ----------
9                        27.3%   4,683.2478s    564,062     0.0083s    0.0001s    0.9773s
7                        23.7%   4,066.7401s    479,638     0.0085s    0.0001s    0.7679s
4                        20.5%   3,513.0435s    424,966     0.0083s    0.0001s    1.1731s
6                        12.8%   2,194.4369s    282,704     0.0078s    0.0001s    0.6643s
10                       12.3%   2,109.7391s    269,027     0.0078s    0.0001s    1.3971s
13                        1.9%     318.2308s     39,132     0.0081s    0.0001s    0.5399s
3                         1.4%     244.4654s     30,209     0.0081s    0.0001s    0.5133s
8                         0.0%       0.8454s        222     0.0038s    0.0001s    0.1568s
2                         0.0%       0.4770s        119     0.0040s    0.0001s    0.0921s
--------------------  --------  ------------  ---------  ---------- ---------- ----------
Total                   100.0%  17,131.2259s  2,090,079     0.0082s    0.0001s    1.3971s

Statement Latch Statistics
--------------------------
                                                         --------- Time Per Call --------
Latch #                 % Time       Seconds      Calls         Avg        Min        Max
--------------------  --------  ------------  ---------  ---------- ---------- ----------
98                       73.4%       0.0546s          5     0.0109s    0.0105s    0.0114s
115                      26.6%       0.0198s         20     0.0010s    0.0001s    0.0037s
--------------------  --------  ------------  ---------  ---------- ---------- ----------
Total                   100.0%       0.0744s         25     0.0030s    0.0001s    0.0114s

Statement Enqueue Statistics
----------------------------
                                                         --------- Time Per Call --------
Enqueue Type Mode       % Time       Seconds      Calls         Avg        Min        Max
--------------------  --------  ------------  ---------  ---------- ---------- ----------
HW,6                    100.0%       0.0063s          1     0.0063s    0.0063s    0.0063s
--------------------  --------  ------------  ---------  ---------- ---------- ----------
Total                   100.0%       0.0063s          1     0.0063s    0.0063s    0.0063s


могу если надо и сырец трэйса сбросить
25 янв 11, 15:22    [10128012]     Ответить | Цитировать Сообщить модератору
 Re: замедление вставки в большие таблицы  [new]
wurdu
Member

Откуда: Владивосток
Сообщений: 4441
Ну если бегло смотреть на trace, то на одну строку insert/update в среднем идет одно физическое чтение, собственно на эти чтения все время и уходит. Возможно с ростом строк растут индексы, не помещаются в кэш и растут физические чтения. Соответственно если упорядочить вставку так, чтобы данные попадали в крайний левый блок индекса (по нарастанию) - физических чтений будет минимум. Правда если индексов несколько, то всем не угодишь, поэтому лучше часть удалить. Я бы посмотрел в конец сырого трэйса, когда замедление максимальное, что за блоки читаются. Индексные ли, undo, какие индексы... Должно пролить свет.
25 янв 11, 16:06    [10128427]     Ответить | Цитировать Сообщить модератору
 Re: замедление вставки в большие таблицы  [new]
тобобетобор
Member

Откуда: Москва
Сообщений: 291
wurdu,

файлы читаются индексные и табличные, конец трэйса:
+
WAIT #59: nam='db file sequential read' ela= 5396 p1=10 p2=3344858 p3=1
WAIT #59: nam='db file sequential read' ela= 4384 p1=9 p2=2388487 p3=1
WAIT #59: nam='db file sequential read' ela= 7409 p1=10 p2=3270819 p3=1
WAIT #59: nam='db file sequential read' ela= 3478 p1=7 p2=2183570 p3=1
WAIT #59: nam='db file sequential read' ela= 4902 p1=10 p2=3128192 p3=1
WAIT #59: nam='db file sequential read' ela= 146 p1=6 p2=1334957 p3=1
WAIT #59: nam='db file sequential read' ela= 1697 p1=10 p2=2952912 p3=1
WAIT #59: nam='db file sequential read' ela= 3830 p1=9 p2=2071006 p3=1
WAIT #59: nam='db file sequential read' ela= 4240 p1=6 p2=1055477 p3=1
WAIT #59: nam='db file sequential read' ela= 4898 p1=6 p2=1325656 p3=1
WAIT #59: nam='db file sequential read' ela= 136 p1=7 p2=2605947 p3=1
WAIT #59: nam='db file sequential read' ela= 3851 p1=10 p2=3628052 p3=1
WAIT #59: nam='db file sequential read' ela= 4252 p1=10 p2=3344957 p3=1
WAIT #59: nam='db file sequential read' ela= 132 p1=6 p2=1264417 p3=1
WAIT #59: nam='db file sequential read' ela= 3358 p1=7 p2=407061 p3=1
WAIT #59: nam='db file sequential read' ela= 136 p1=3 p2=4060080 p3=1
WAIT #59: nam='db file sequential read' ela= 2340 p1=9 p2=2253158 p3=1
WAIT #59: nam='db file sequential read' ela= 5419 p1=10 p2=3272168 p3=1
WAIT #59: nam='db file sequential read' ela= 130 p1=10 p2=3098848 p3=1
WAIT #59: nam='db file sequential read' ela= 130 p1=10 p2=2930320 p3=1
WAIT #59: nam='db file sequential read' ela= 133 p1=10 p2=2930001 p3=1
WAIT #59: nam='db file sequential read' ela= 4842 p1=7 p2=407008 p3=1
WAIT #59: nam='db file sequential read' ela= 4029 p1=10 p2=2940406 p3=1
WAIT #59: nam='db file sequential read' ela= 139 p1=9 p2=2253236 p3=1
WAIT #59: nam='db file sequential read' ela= 134 p1=10 p2=3578116 p3=1
WAIT #59: nam='db file sequential read' ela= 3486 p1=7 p2=2183698 p3=1
WAIT #59: nam='db file sequential read' ela= 133 p1=6 p2=1021452 p3=1
WAIT #59: nam='db file sequential read' ela= 3283 p1=9 p2=2130471 p3=1
WAIT #59: nam='db file sequential read' ela= 3680 p1=6 p2=1325765 p3=1
WAIT #59: nam='db file sequential read' ela= 2978 p1=10 p2=3016592 p3=1
WAIT #59: nam='db file sequential read' ela= 1124 p1=6 p2=904737 p3=1
WAIT #59: nam='db file sequential read' ela= 1464 p1=6 p2=904406 p3=1
WAIT #59: nam='db file sequential read' ela= 130 p1=9 p2=536674 p3=1
WAIT #59: nam='db file sequential read' ela= 2254 p1=10 p2=3536064 p3=1
WAIT #59: nam='db file sequential read' ela= 1893 p1=7 p2=2601388 p3=1
WAIT #59: nam='db file sequential read' ela= 4962 p1=3 p2=4012177 p3=1
WAIT #59: nam='db file sequential read' ela= 136 p1=6 p2=724240 p3=1
WAIT #59: nam='db file sequential read' ela= 4723 p1=10 p2=3338721 p3=1
WAIT #59: nam='db file sequential read' ela= 2499 p1=10 p2=3573292 p3=1
WAIT #59: nam='db file sequential read' ela= 1705 p1=10 p2=3232558 p3=1
WAIT #59: nam='db file sequential read' ela= 14203 p1=10 p2=3087705 p3=1
WAIT #59: nam='db file sequential read' ela= 1698 p1=7 p2=2118531 p3=1
WAIT #59: nam='db file sequential read' ela= 3975 p1=10 p2=3312960 p3=1
WAIT #59: nam='db file sequential read' ela= 5504 p1=7 p2=1929137 p3=1
WAIT #59: nam='db file sequential read' ela= 1984 p1=6 p2=1306124 p3=1
WAIT #59: nam='db file sequential read' ela= 3314 p1=10 p2=2801362 p3=1
WAIT #59: nam='db file sequential read' ela= 6415 p1=6 p2=596658 p3=1
WAIT #59: nam='db file sequential read' ela= 5047 p1=6 p2=1183957 p3=1
WAIT #59: nam='db file sequential read' ela= 3301 p1=3 p2=4056294 p3=1
WAIT #59: nam='db file sequential read' ela= 3061 p1=10 p2=3485001 p3=1
WAIT #59: nam='db file sequential read' ela= 3472 p1=6 p2=1021620 p3=1
WAIT #59: nam='db file sequential read' ela= 136 p1=9 p2=2253364 p3=1
WAIT #59: nam='db file sequential read' ela= 126 p1=6 p2=1021176 p3=1
WAIT #59: nam='db file sequential read' ela= 4139 p1=4 p2=1818383 p3=1
WAIT #59: nam='db file sequential read' ela= 6024 p1=10 p2=2836626 p3=1
WAIT #59: nam='db file sequential read' ela= 3820 p1=10 p2=3341761 p3=1
WAIT #59: nam='db file sequential read' ela= 4039 p1=10 p2=3644444 p3=1
WAIT #59: nam='db file sequential read' ela= 1875 p1=10 p2=3057073 p3=1
WAIT #59: nam='db file sequential read' ela= 2997 p1=6 p2=1021372 p3=1
WAIT #59: nam='db file sequential read' ela= 135 p1=7 p2=2606011 p3=1
WAIT #59: nam='db file sequential read' ela= 4714 p1=3 p2=3780780 p3=1
WAIT #59: nam='db file sequential read' ela= 389 p1=7 p2=2183634 p3=1
WAIT #59: nam='db file sequential read' ela= 3836 p1=10 p2=3267685 p3=1
WAIT #59: nam='db file sequential read' ela= 3200 p1=9 p2=2130152 p3=1
WAIT #59: nam='db file sequential read' ela= 4713 p1=6 p2=505335 p3=1
WAIT #59: nam='db file sequential read' ela= 5229 p1=4 p2=1716313 p3=1
WAIT #59: nam='db file sequential read' ela= 3052 p1=10 p2=3572901 p3=1
WAIT #59: nam='db file sequential read' ela= 2448 p1=9 p2=536569 p3=1
WAIT #59: nam='db file sequential read' ela= 6097 p1=6 p2=906463 p3=1
WAIT #59: nam='db file sequential read' ela= 4297 p1=10 p2=3171832 p3=1
WAIT #59: nam='db file sequential read' ela= 3926 p1=9 p2=2071070 p3=1
WAIT #59: nam='db file sequential read' ela= 2264 p1=6 p2=916593 p3=1
WAIT #59: nam='db file sequential read' ela= 134 p1=10 p2=3428040 p3=1
WAIT #59: nam='db file sequential read' ela= 4948 p1=6 p2=1262557 p3=1
WAIT #59: nam='db file sequential read' ela= 2644 p1=3 p2=3721951 p3=1
WAIT #59: nam='db file sequential read' ela= 40294 p1=6 p2=815423 p3=1
WAIT #59: nam='db file sequential read' ela= 139 p1=10 p2=3428588 p3=1
WAIT #59: nam='db file sequential read' ela= 136 p1=7 p2=2139006 p3=1
WAIT #59: nam='db file sequential read' ela= 128 p1=10 p2=3573739 p3=1
WAIT #59: nam='db file sequential read' ela= 4521 p1=7 p2=1929128 p3=1
WAIT #59: nam='db file sequential read' ela= 129 p1=6 p2=1146817 p3=1
WAIT #59: nam='db file sequential read' ela= 333 p1=10 p2=3424250 p3=1
WAIT #59: nam='db file sequential read' ela= 2453 p1=6 p2=1233943 p3=1
WAIT #59: nam='db file sequential read' ela= 135 p1=10 p2=3428215 p3=1
WAIT #59: nam='db file sequential read' ela= 4981 p1=7 p2=2478813 p3=1
WAIT #59: nam='db file sequential read' ela= 4319 p1=6 p2=992218 p3=1
WAIT #59: nam='db file sequential read' ela= 4377 p1=10 p2=2863199 p3=1
WAIT #59: nam='db file sequential read' ela= 132 p1=7 p2=2606075 p3=1
WAIT #59: nam='db file sequential read' ela= 4992 p1=10 p2=3538929 p3=1
WAIT #59: nam='db file sequential read' ela= 3052 p1=9 p2=2062548 p3=1
WAIT #59: nam='db file sequential read' ela= 3242 p1=10 p2=2912036 p3=1
WAIT #59: nam='db file sequential read' ela= 1296 p1=6 p2=1054546 p3=1
WAIT #59: nam='db file sequential read' ela= 6094 p1=6 p2=624820 p3=1
WAIT #59: nam='db file sequential read' ela= 3539 p1=9 p2=1860352 p3=1
WAIT #59: nam='db file sequential read' ela= 5124 p1=6 p2=558808 p3=1
WAIT #59: nam='db file sequential read' ela= 3805 p1=6 p2=1017316 p3=1
WAIT #59: nam='db file sequential read' ela= 4236 p1=7 p2=1024097 p3=1
WAIT #59: nam='db file sequential read' ela= 4455 p1=10 p2=2819141 p3=1
WAIT #59: nam='db file sequential read' ela= 4881 p1=10 p2=3344616 p3=1
WAIT #59: nam='db file sequential read' ela= 142 p1=7 p2=2606139 p3=1
WAIT #59: nam='db file sequential read' ela= 3479 p1=10 p2=3444228 p3=1
WAIT #59: nam='db file sequential read' ela= 2438 p1=10 p2=3310383 p3=1
WAIT #59: nam='db file sequential read' ela= 133 p1=10 p2=3341933 p3=1
WAIT #59: nam='db file sequential read' ela= 141 p1=9 p2=536655 p3=1
WAIT #59: nam='db file sequential read' ela= 2426 p1=10 p2=2911426 p3=1
WAIT #59: nam='db file sequential read' ela= 3913 p1=10 p2=3443099 p3=1
WAIT #59: nam='db file sequential read' ela= 135 p1=4 p2=1883709 p3=1
WAIT #59: nam='db file sequential read' ela= 3587 p1=6 p2=1051818 p3=1
WAIT #59: nam='db file sequential read' ela= 3803 p1=10 p2=3270400 p3=1
WAIT #59: nam='db file sequential read' ela= 4652 p1=10 p2=3075773 p3=1
WAIT #59: nam='db file sequential read' ela= 132 p1=4 p2=1884029 p3=1
WAIT #59: nam='db file sequential read' ela= 4344 p1=3 p2=4060072 p3=1
WAIT #59: nam='db file sequential read' ela= 2356 p1=10 p2=3427829 p3=1
WAIT #59: nam='db file sequential read' ela= 5147 p1=6 p2=1180671 p3=1
WAIT #59: nam='db file sequential read' ela= 4158 p1=4 p2=1716130 p3=1
WAIT #59: nam='db file sequential read' ela= 7370 p1=10 p2=3424942 p3=1
WAIT #59: nam='db file sequential read' ela= 3007 p1=6 p2=1310703 p3=1
WAIT #59: nam='db file sequential read' ela= 3041 p1=10 p2=3428232 p3=1
WAIT #59: nam='db file sequential read' ela= 4222 p1=4 p2=1883773 p3=1
WAIT #59: nam='db file sequential read' ela= 4078 p1=10 p2=3234953 p3=1
WAIT #59: nam='db file sequential read' ela= 4085 p1=10 p2=3575808 p3=1
WAIT #59: nam='db file sequential read' ela= 4521 p1=10 p2=3573216 p3=1
WAIT #59: nam='db file sequential read' ela= 2628 p1=4 p2=1716154 p3=1
WAIT #59: nam='db file sequential read' ela= 4766 p1=3 p2=3713506 p3=1
WAIT #59: nam='db file sequential read' ela= 3219 p1=10 p2=3428028 p3=1
WAIT #59: nam='db file sequential read' ela= 1733 p1=10 p2=2774490 p3=1
WAIT #59: nam='db file sequential read' ela= 4539 p1=4 p2=1908887 p3=1
WAIT #59: nam='db file sequential read' ela= 2657 p1=10 p2=3184090 p3=1
WAIT #59: nam='db file sequential read' ela= 3747 p1=6 p2=605326 p3=1
WAIT #59: nam='db file sequential read' ela= 4316 p1=6 p2=477355 p3=1
WAIT #59: nam='db file sequential read' ela= 3229 p1=4 p2=1884157 p3=1
WAIT #59: nam='db file sequential read' ela= 5126 p1=10 p2=3182076 p3=1
WAIT #59: nam='db file sequential read' ela= 4508 p1=10 p2=3644507 p3=1
WAIT #59: nam='db file sequential read' ela= 3865 p1=10 p2=3271761 p3=1
WAIT #59: nam='db file sequential read' ela= 2359 p1=10 p2=2952970 p3=1
WAIT #59: nam='db file sequential read' ela= 2179 p1=4 p2=1883198 p3=1
WAIT #59: nam='db file sequential read' ela= 3441 p1=6 p2=1186521 p3=1
WAIT #59: nam='db file sequential read' ela= 4731 p1=10 p2=3428290 p3=1
WAIT #59: nam='db file sequential read' ela= 4894 p1=4 p2=1713275 p3=1
WAIT #59: nam='db file sequential read' ela= 41523 p1=10 p2=3185308 p3=1
WAIT #59: nam='db file sequential read' ela= 4052 p1=9 p2=2253428 p3=1
WAIT #59: nam='db file sequential read' ela= 4265 p1=6 p2=677417 p3=1
WAIT #59: nam='db file sequential read' ela= 3099 p1=9 p2=1860416 p3=1
WAIT #59: nam='db file sequential read' ela= 4710 p1=6 p2=1310767 p3=1
WAIT #59: nam='db file sequential read' ela= 3076 p1=4 p2=2034453 p3=1
WAIT #59: nam='db file sequential read' ela= 2707 p1=6 p2=1051886 p3=1
WAIT #59: nam='db file sequential read' ela= 4875 p1=13 p2=2205 p3=1
WAIT #59: nam='db file sequential read' ela= 5096 p1=6 p2=1019539 p3=1
WAIT #59: nam='db file sequential read' ela= 3055 p1=4 p2=1986000 p3=1
WAIT #59: nam='db file sequential read' ela= 2012 p1=10 p2=3017255 p3=1
WAIT #59: nam='db file sequential read' ela= 3130 p1=7 p2=474255 p3=1
WAIT #59: nam='db file sequential read' ela= 5175 p1=10 p2=2774590 p3=1
WAIT #59: nam='db file sequential read' ela= 5461 p1=4 p2=2012455 p3=1
WAIT #59: nam='db file sequential read' ela= 3462 p1=6 p2=903984 p3=1
WAIT #59: nam='db file sequential read' ela= 3899 p1=7 p2=1023966 p3=1
WAIT #59: nam='db file sequential read' ela= 2436 p1=10 p2=3379264 p3=1
WAIT #59: nam='db file sequential read' ela= 345 p1=10 p2=3306200 p3=1
WAIT #59: nam='db file sequential read' ela= 6049 p1=6 p2=651086 p3=1
WAIT #59: nam='db file sequential read' ela= 3191 p1=10 p2=3571950 p3=1
WAIT #59: nam='db file sequential read' ela= 4452 p1=6 p2=677960 p3=1
WAIT #59: nam='db file sequential read' ela= 4107 p1=4 p2=1908951 p3=1
WAIT #59: nam='db file sequential read' ela= 2430 p1=6 p2=1079930 p3=1
WAIT #59: nam='db file sequential read' ela= 4315 p1=9 p2=536614 p3=1
WAIT #59: nam='db file sequential read' ela= 2056 p1=6 p2=962053 p3=1
WAIT #59: nam='db file sequential read' ela= 2746 p1=10 p2=2940069 p3=1
WAIT #59: nam='db file sequential read' ela= 2664 p1=10 p2=3427970 p3=1
WAIT #59: nam='db file sequential read' ela= 1277 p1=10 p2=2929880 p3=1
WAIT #59: nam='db file sequential read' ela= 1539 p1=6 p2=1023222 p3=1
WAIT #59: nam='db file sequential read' ela= 4395 p1=6 p2=697667 p3=1
WAIT #59: nam='db file sequential read' ela= 1760 p1=7 p2=1023778 p3=1
WAIT #59: nam='db file sequential read' ela= 4840 p1=6 p2=596192 p3=1
WAIT #59: nam='db file sequential read' ela= 5126 p1=4 p2=1716178 p3=1
WAIT #59: nam='db file sequential read' ela= 2356 p1=6 p2=1105609 p3=1
WAIT #59: nam='db file sequential read' ela= 141 p1=9 p2=536671 p3=1
WAIT #59: nam='db file sequential read' ela= 1336 p1=6 p2=1325461 p3=1
WAIT #59: nam='db file sequential read' ela= 3351 p1=4 p2=1818447 p3=1
WAIT #59: nam='db file sequential read' ela= 2603 p1=7 p2=2478879 p3=1
WAIT #59: nam='db file sequential read' ela= 3534 p1=9 p2=2061826 p3=1
WAIT #59: nam='db file sequential read' ela= 3800 p1=10 p2=3238155 p3=1
WAIT #59: nam='db file sequential read' ela= 1837 p1=10 p2=3232048 p3=1
WAIT #59: nam='db file sequential read' ela= 1437 p1=3 p2=3873284 p3=1
WAIT #59: nam='db file sequential read' ela= 3596 p1=9 p2=1860480 p3=1
WAIT #59: nam='db file sequential read' ela= 1867 p1=6 p2=764672 p3=1
WAIT #59: nam='db file sequential read' ela= 6092 p1=4 p2=1716337 p3=1
WAIT #59: nam='db file sequential read' ela= 4478 p1=6 p2=990719 p3=1
WAIT #59: nam='db file sequential read' ela= 1720 p1=10 p2=3129451 p3=1
WAIT #59: nam='db file sequential read' ela= 4706 p1=4 p2=1710852 p3=1
WAIT #59: nam='db file sequential read' ela= 3378 p1=10 p2=3342020 p3=1
WAIT #59: nam='db file sequential read' ela= 5419 p1=6 p2=954206 p3=1
WAIT #59: nam='db file sequential read' ela= 5453 p1=10 p2=3484911 p3=1
WAIT #59: nam='db file sequential read' ela= 5595 p1=9 p2=1860544 p3=1
WAIT #59: nam='db file sequential read' ela= 3345 p1=6 p2=477302 p3=1
WAIT #59: nam='db file sequential read' ela= 1626 p1=6 p2=936562 p3=1
WAIT #59: nam='db file sequential read' ela= 6336 p1=6 p2=1263082 p3=1
WAIT #59: nam='db file sequential read' ela= 132 p1=10 p2=3345453 p3=1
WAIT #59: nam='db file sequential read' ela= 3034 p1=10 p2=2940004 p3=1
WAIT #59: nam='db file sequential read' ela= 1844 p1=6 p2=1303281 p3=1
WAIT #59: nam='db file sequential read' ela= 2385 p1=10 p2=2952432 p3=1
WAIT #59: nam='db file sequential read' ela= 2372 p1=10 p2=3428054 p3=1
WAIT #59: nam='db file sequential read' ela= 1028 p1=6 p2=541337 p3=1
WAIT #59: nam='db file sequential read' ela= 4937 p1=10 p2=3181498 p3=1
WAIT #59: nam='db file sequential read' ela= 3487 p1=6 p2=1048989 p3=1
WAIT #59: nam='db file sequential read' ela= 646 p1=7 p2=2183826 p3=1
WAIT #59: nam='db file sequential read' ela= 2397 p1=10 p2=3426518 p3=1
WAIT #59: nam='db file sequential read' ela= 5375 p1=7 p2=1023850 p3=1
WAIT #59: nam='db file sequential read' ela= 2202 p1=10 p2=3087521 p3=1
WAIT #59: nam='db file sequential read' ela= 2547 p1=9 p2=2253492 p3=1
WAIT #59: nam='db file sequential read' ela= 4156 p1=10 p2=2940219 p3=1
WAIT #59: nam='db file sequential read' ela= 5649 p1=9 p2=2062612 p3=1
WAIT #59: nam='db file sequential read' ela= 134 p1=10 p2=2980048 p3=1
WAIT #59: nam='db file sequential read' ela= 2322 p1=10 p2=3644570 p3=1
WAIT #59: nam='db file sequential read' ela= 140 p1=4 p2=2012388 p3=1
WAIT #59: nam='db file sequential read' ela= 3360 p1=7 p2=2124098 p3=1
WAIT #59: nam='db file sequential read' ela= 4844 p1=10 p2=3185154 p3=1
WAIT #59: nam='db file sequential read' ela= 1852 p1=10 p2=3189555 p3=1
WAIT #59: nam='db file sequential read' ela= 7512 p1=9 p2=1860608 p3=1
WAIT #59: nam='db file sequential read' ela= 14760 p1=10 p2=3189683 p3=1
WAIT #59: nam='db file sequential read' ela= 30015 p1=9 p2=841248 p3=1
WAIT #59: nam='db file sequential read' ela= 11319 p1=6 p2=558528 p3=1
WAIT #59: nam='db file sequential read' ela= 76416 p1=6 p2=954018 p3=1
WAIT #59: nam='db file sequential read' ela= 6133 p1=6 p2=762345 p3=1
WAIT #59: nam='db file sequential read' ela= 42976 p1=9 p2=1860672 p3=1
WAIT #59: nam='db file sequential read' ela= 3322 p1=10 p2=2952758 p3=1
WAIT #59: nam='db file sequential read' ela= 4372 p1=9 p2=2130156 p3=1
WAIT #59: nam='db file sequential read' ela= 10374 p1=6 p2=892846 p3=1
WAIT #59: nam='db file sequential read' ela= 7423 p1=10 p2=3185218 p3=1
WAIT #59: nam='db file sequential read' ela= 7628 p1=6 p2=1230987 p3=1
WAIT #59: nam='db file sequential read' ela= 4232 p1=10 p2=3270701 p3=1
WAIT #59: nam='db file sequential read' ela= 2353 p1=6 p2=1212048 p3=1
WAIT #59: nam='db file sequential read' ela= 2508 p1=10 p2=3189117 p3=1
WAIT #59: nam='db file sequential read' ela= 2384 p1=6 p2=1074942 p3=1
WAIT #59: nam='db file sequential read' ela= 1055 p1=6 p2=815080 p3=1
WAIT #59: nam='db file sequential read' ela= 1444 p1=3 p2=4057496 p3=1
WAIT #59: nam='db file sequential read' ela= 7697 p1=7 p2=2183762 p3=1

 FILE_ID    FILE_NAME    TABLESPACE_NAME
3    udata01.dbf    USER_DATA
4    uindex01.dbf    USER_INDEX
6    udata03.dbf    USER_DATA
7    uindex02.dbf    USER_INDEX
9    uindex03.dbf    USER_INDEX
10    udata02.dbf    USER_DATA
что то свет не проливается всеравно )))
25 янв 11, 17:31    [10129084]     Ответить | Цитировать Сообщить модератору
 Re: замедление вставки в большие таблицы  [new]
dbms_photoshop
Member

Откуда: sqlmdx.net
Сообщений: 5151
тобобетобор
что то свет не проливается всеравно
Как я понимаю, на апдейты не влияют данные из других сессий => как вариант заливать для каждой сессии во что-то промежуточное с последующим слиянием.

Если без update ситуация не проявляется, то скорее всего дело именно в этом:
wurdu
Возможно с ростом строк растут индексы, не помещаются в кэш и растут физические чтения.
25 янв 11, 18:56    [10129724]     Ответить | Цитировать Сообщить модератору
 Re: замедление вставки в большие таблицы  [new]
министерский
Member [заблокирован]

Откуда:
Сообщений: 1417
чувак, у тебя на 2500 инсертов 22М чтений
25 янв 11, 19:22    [10129871]     Ответить | Цитировать Сообщить модератору
 Re: замедление вставки в большие таблицы  [new]
министерский
Member [заблокирован]

Откуда:
Сообщений: 1417
из них 2М физических
25 янв 11, 19:23    [10129880]     Ответить | Цитировать Сообщить модератору
 Re: замедление вставки в большие таблицы  [new]
министерский
Member [заблокирован]

Откуда:
Сообщений: 1417
триггеров на таблице нет?
какие есть индексы?
25 янв 11, 19:31    [10129935]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Oracle Ответить