😱 Коллеги, всем привет! Денис на связи. Наверняка вы видели статью на Хабре, где сотрудник банка Уралсиб Сергей оптимизировал запрос в 250 раз! 🔥 Это действительно очень крутой результат 🔥 Сегодня я хочу немного раскрыть «закулисье» и рассказать, что же осталось за кадром этого кейса. Во-первых, Сергей - наш выпускник 6 потока обучения по оптимизации Oracle SQL. 😉 Во-вторых, мне лично, Серега запомнился как жадный до знаний студент, старался разобраться во всех деталях, посещать все наши...
Oracle Developer
Задачка №2
Куда делся параллельный инсерт? 🎯 Коллеги, всем привет! 👋 На связи Денис. Подкину вам еще одну жизненную задачку из практики работы с DWH и большими объемами данных. Смотрите, частая история: разработчику нужно перелить крупную пачку данных из одной таблицы в другую. Чтобы процесс не тянулся часами, он щедро добавляет хинты параллелизма и пишет: insert /*+ parallel(8) / into sales_history select /+ parallel(8) */ * from stage_sales; Казалось бы, план надежный как швейцарские часы: чтение на 8 потоках, вставка на 8 потоках, сейчас все залетит со свистом...
🔥ТОП ПОСТОВ за АВГУСТ месяц, которые вы могли пропустить
Коллеги, всем привет! 👋 Хотим напомнить, что у нас на канале выходит очень много полезного и интересного материала, и вы 100% могли что-то пропустить. Обязательно делитесь постами с коллегами и друзьями! Впереди много интересного 🤗🔥 ТЕХНИЧЕСКИЕ ПОСТЫ: 🕵️ Мистическое исчезновение соединения и таблицы из плана 🕵️ Разбор: мистическое исчезновение соединения и таблицы из плана запроса Задачка №3. Дублирование соединений 🎯 Задача №1: вставка сотни мульёнов строк 🚀 Решение задачи №1: Как...
Пятница лучше, чем воскресенье
😉 Друзья, всем привет! Сегодня пятница, а значит пора расслабиться 😄 Немного разбавим юмором наш познавательный контент. Ставьте реакции 😄👍 Не забудьте отдохнуть и поставить напоминание о предстоящем бесплатном вебинаре 3.09 в 19:00 МСК. Напоминаем, что будем разбирать тему «Секреты работы...
Решение задачи №1: Как ускорить INSERT миллионов и миллиардов строк в Oracle
🚀 Коллеги, всем привет! 👋 На связи Денис. Сегодня обещал рассказать про методики ускорения массовой вставки данных. Выполняю обещание. Работал с этим в своё время в IT Магнит - там объёмы были такие, что обычный INSERT просто не вывозил. Приходилось думать головой и комбинировать подходы. Некоторые техники ниже можно и нужно миксовать - например, APPEND + parallel в связке дают очень хороший результат. Итак, 5 практических техник для Oracle (список не конечный): 1️⃣ Direct-Path Insert + NOLOGGING - хинт /*+ APPEND */ с режимом NOLOGGING пишет блоки напрямую в датафайлы, минуя Buffer Cache...
Поиск работы - это система действий
🔎 Коллеги, всем привет! 👋 В IT поиск работы часто воспринимают как что-то хаотичное: обновил резюме, откликнулся на 20 вакансий, подождал, расстроился, повторил. Но в непростые периоды рынка такой подход быстро выжигает и почти не дает управляемого результата. 👉 Поиск работы - это не разовая активность, а система действий. 20.08 у нас прошел вебинар с Любой Прохоровой, карьерным консультантом. Говорили о том, как искать работу сейчас: без паники и случайных действий. 🎁 Делимся с вами маленьким кусочком эфира, где Люба рассказывает о способах поиска работы и небольших лайфхаках. ❕Также напоминаем, что 03...
