|
Модераторы: LSD |
|
cube |
|
||||
Опытный Профиль Группа: Участник Сообщений: 291 Регистрация: 11.4.2007 Репутация: нет Всего: 3 |
Требуется почистить табличку outtable и закидать туда много строк из intable
Первый вариант процедуры:
"Улучшенный" второй вариант:
При запуске нет никакой ощутимой разницы во времени выполнения(второй вариант всегда на 3-4 секунды быстрее - если первый работает 2.40, то второй отрабатывает 2.37). Почему? |
||||
|
|||||
Akina |
|
|||
Советчик Профиль Группа: Модератор Сообщений: 20570 Регистрация: 8.4.2004 Где: Зеленоград Репутация: нет Всего: 453 |
А сколько времени занимают отдельные запросы в процедуре?
А если таблицу вместо очистки дропнуть и создать заново? -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
LSD |
|
|||
Leprechaun Software Developer Профиль Группа: Модератор Сообщений: 15709 Регистрация: 24.3.2004 Репутация: 18 Всего: 537 |
truncate нечто подобное и делает. Он даже лучше, потому что не трогает словари. Ты хочешь, чтобы мы за тебя попрофилировали процедуру? -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
Zloxa |
|
|||
Чо? Профиль Группа: Завсегдатай Сообщений: 3470 Регистрация: 12.9.2008 Репутация: 37 Всего: 161 |
1) +append пишет данные напрямую в блоки поверх вотермарка. Как следствие это требует монопольного достпуа к таблице. Как следствие весь параллелелизм по нему деградируется в сериал. 2) На таблице outtable есть триггеры? Триггеры отключают direct path, и, если они есть, скорее всего и являются тут причиной просадки по производительности. Я правильно понимаю, это продолжение другой темы? Я правильно понимаю, что вы из жавы вставились в intable за приемлемое время? 3) С чего вы взяли что у вас должен быть профит. Я так понимаю вы всего лям по пиццот байт вставляете. Аппенд дает жирный профит на дохулиардах данных. Лям это семачки. На ляме, мне кажется, профит от директ патча должен быть соизмерим с погрешностью измерения. Ну, если железо, конечно, не тухлое. Это сообщение отредактировал(а) Zloxa - 25.4.2015, 11:14 -------------------- Достоверно известно, что 89% людей доверяют статистике взятой с потолка |
|||
|
||||
Правила форума "Oracle" | |
|
Данный раздел предназначен для обсуждения проблем с Oracle Database, другие продукты Oracle здесь не обсуждаются. Просьба при создании темы, придерживаться следующих правил:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Zloxa, LSD. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Oracle | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |