powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Упала скорость вставки записей после чистки таблицы
8 сообщений из 33, страница 2 из 2
Упала скорость вставки записей после чистки таблицы
    #39461022
Водолей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вячеслав ЛюбомудровDВАcommit после чистки мусора сделал?Вот честно, вертелся такой же вопрос, но я как-то постеснялся

издеваетесь? конечно, коммит был.
...
Рейтинг: 0 / 0
Упала скорость вставки записей после чистки таблицы
    #39461234
trace.log
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ВодолейВячеслав Любомудровпропущено...
Вот честно, вертелся такой же вопрос, но я как-то постеснялся

издеваетесь? конечно, коммит был.

тогда снимать трассировку или AWR отчет, чтобы знать где происходит тупняк.
...
Рейтинг: 0 / 0
Упала скорость вставки записей после чистки таблицы
    #39462598
Водолей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
trace.logтогда снимать трассировку или AWR отчет, чтобы знать где происходит тупняк.

В общем - трассировку я снял.
Получилось следующие:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
INSERT /*+ APPEND */ INTO MAINTABLE SELECT DISTINCT * FROM TEMP4_0


call     count       cpu    elapsed       disk      query    current        rows
------- ------  -------- ---------- ---------- ---------- ----------  ----------
Parse        0      0.00       0.00          0          0          0           0
Execute      1      7.87    2568.66      51994       5259     223887       18124
Fetch        0      0.00       0.00          0          0          0           0
------- ------  -------- ---------- ---------- ---------- ----------  ----------
total        1      7.87    2568.66      51994       5259     223887       18124

Elapsed times include waiting on following events:
  Event waited on                             Times   Max. Wait  Total Waited
  ----------------------------------------   Waited  ----------  ------------
  db file sequential read                     25330        5.30       1012.27
  log file switch completion                      3        0.61          0.89
  log buffer space                                3        0.12          0.33
  SQL*Net message to client                       1        0.00          0.00
  SQL*Net message from client                     1        0.00          0.00


Судя по файлу трассировки все ожидания находятся в трех файлах.
Таблица DBA_EXTENTS показала что это файлы локальных индексов для партиции в которую вставляются данные.
Получается все ожидание упирается на индексы.

INDEX REBUILD локального индекса решит проблему?
...
Рейтинг: 0 / 0
Упала скорость вставки записей после чистки таблицы
    #39462765
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Т.е. ни дефрагментации таблицы, ни перестройки индексов ты не делал?
И херачишь с +APPEND, чтоб уменьшить влияния вставки в освободившееся место в таблице (да-да, вот только с индексами такая фишка не пролезет)?

Красава
...
Рейтинг: 0 / 0
Упала скорость вставки записей после чистки таблицы
    #39462766
Водолей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вячеслав Любомудров,
А что не так? Можно чуток подробнее ответить?
Зачем дефрагментировать таблицу если затык на уровне индексов?
И почему такая проблема возникла с индексами?
...
Рейтинг: 0 / 0
Упала скорость вставки записей после чистки таблицы
    #39462774
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Потому что ты вставляешь с +APPEND, то ты не переиспользуешь освободившееся место в таблице. Всегда пишешь выше HWM, поэтому на таблице задержек нет.
С индексами такой фокус не пролезет -- он структура упорядоченная и поэтому будут вставки и в середину блока, и расщепления блоков и т.д. (если у тебя индексные значения будут монотонно возрастать/убывать, то это оказывает меньше влияния. Но таких индексов, как правило, только 1 -- первичный ключ их последовательности )
Собственно, поэтому на период больших загрузок индексы советуют отключать, а после загрузки перестраивать.
...
Рейтинг: 0 / 0
Упала скорость вставки записей после чистки таблицы
    #39462775
Водолей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вячеслав Любомудров,
Спасибо за ответ!
В общем Rebuild локальных индексов должен помочь в моей беде.
...
Рейтинг: 0 / 0
Упала скорость вставки записей после чистки таблицы
    #39465002
Фотография DВА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Йун ГаВячеслав Любомудровпропущено...
Вот честно, вертелся такой же вопрос, но я как-то постеснялся
напомните, что происходит в безкомитном состоянии
благодарочка
в безкомитном состоянии глобальный делит может пометить кучу блоков битмап-карты сегмента как свободные, когда по факту они еще заняты. Инсерты будут долго тыкаться по якобы свободным блокам наращивая логические чтения пока наконец не найдут реально свободный.
...
Рейтинг: 0 / 0
8 сообщений из 33, страница 2 из 2
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Упала скорость вставки записей после чистки таблицы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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