TGViewer
Oracle Developer👨🏻‍💻 Oracle Developer👨🏻‍💻 @oracle_dbd · 3.43K subscribers
Post #1427 1.04K
Задачка №2. Куда делся параллельный инсерт? 🎯

Коллеги, всем привет! 👋
На связи Денис.
Подкину вам еще одну жизненную задачку из практики работы с DWH и большими объемами данных.

Смотрите, частая история: разработчику нужно перелить крупную пачку данных из одной таблицы в другую. Чтобы процесс не тянулся часами, он щедро добавляет хинты параллелизма и пишет:

insert /*+ parallel(8) / into sales_history
select /+ parallel(8) */ * from stage_sales;


Казалось бы, план надежный как швейцарские часы: чтение на 8 потоках, вставка на 8 потоках, сейчас все залетит со свистом.

Но открываем реальный план выполнения (или SQL Monitor) и видим странную картину:
выборка из таблицы stage_sales честно идет параллельно на 8 процессах, а вот сама операция LOAD TABLE CONVENTIONAL (вставка в sales_history) упорно выполняется одним-единственным процессом-координатором (QC).

В итоге вся параллельная мощь упирается в одно горлышко, а разработчик сидит и недоумевает, почему база не хочет писать в несколько потоков, хотя хинт прямо перед глазами.

Вопрос к вам:
почему Oracle проигнорировал параллелизм именно на операцию вставки и выполняет запись последовательно? Чего не хватает в сессии или коде?

Пишите свои варианты в комментариях 💬

А я разберу этот кейс на вебинаре "Секреты работы с DWH" 3 сентября. Обязательно приходите и коллег приводите, детей, жен, мам 👌🏻

С вами был Денис. Всем отличного дня и шустрого выполнения запросов 🤝

#oracle #sql #performance #dwh #parallel #оптимизация #Denis_Kivilev

Канал Oracle Developer | Чатик 💬
Мини-курс Оптимизация: Быстрый старт 🚀

📱 YouTube 📱 ВКонтакте 📱 LinkedIn 📱Threads
RUTUBE
  • 👍 4
More from @oracle_dbd
  1. Oct 14, 2026EXECUTE IMMEDIATE и конкатенация: страшная залепа 😱 Коллеги, всем привет! 👋 На связи Ден…
  2. Oct 12, 2026NO_DATA_FOUND, который не падает 🫥 Коллеги, всем привет! 👋 На связи Денис. Продолжаем те…
  3. Oct 9, 2026🎥 Index Scan vs Table Access Full: 4 чтения против 15 396 Коллеги, всем привет! 👋 На свя…
  4. Oct 7, 2026WHEN OTHERS THEN NULL - тихий убийца 🤫 Коллеги, всем привет! 👋 На связи Денис. Последние…
  5. Oct 6, 2026Один запрос - пять SQL_ID 🤷🏻‍♂️ Коллеги, всем привет! 👋 На связи Денис. Под постом про…
  6. Oct 4, 2026Семья - самое главное ✅ Друзья всем привет! Сегодня будет воскресный щитпостинг 😊 Не нрав…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →