🔥 Четверг — день анонсов! 🔥
Друзья, всем привет! 👋🏻
Мы к вам снова с хорошими новостями! 😊
🚀 Для начала напомним, что уже через два дня стартует наш мини-курс по оптимизации SQL!
Это наш первый продукт, который можно проходить полностью в удобное для вас время🕙
Видеолекции, практические задания, тесты — всё доступно 24/7, даже ночью🌙
—
А еще, чтоб вас порадовать, мы решили провести открытый эфир с приглашённым экспертом 🎙
📆 Когда: в четверг, 24 апреля
🕖 Во сколько: 19:00 по МСК
🎤 Имя второго эксперта раскроем чуть позже
О чём будет эфир
🔶 Как снизить переключение контекста в Oracle
🔶 Что такое PL/Scope и чем он полезен разработчику БД
🔶 Оптимизация вызовов табличных функций в SQL-запросах
🔶 Прагма UDF
🔶 Автоматический рефакторинг PL/SQL кода 🔥
⚠️ Важно: эти темы не пересекаются с мини-курсом.
Так что если ты уже с нами, то эфир добавит глубины.
А если ещё не начал, то будет крутой старт с примерами из практики 🎓
📩 Ссылка на подключение и напоминание будут ближе к дате. Следи за обновлениями!
#оптимизация #oracle #Denis_Kivillev #backendpro #анонс #вебинар
Канал Oracle Developer | Чатик 💬
Друзья, всем привет! 👋🏻
Мы к вам снова с хорошими новостями! 😊
🚀 Для начала напомним, что уже через два дня стартует наш мини-курс по оптимизации SQL!
Это наш первый продукт, который можно проходить полностью в удобное для вас время
Видеолекции, практические задания, тесты — всё доступно 24/7, даже ночью
—
А еще, чтоб вас порадовать, мы решили провести открытый эфир с приглашённым экспертом 🎙
📆 Когда: в четверг, 24 апреля
🕖 Во сколько: 19:00 по МСК
🎤 Имя второго эксперта раскроем чуть позже
О чём будет эфир
🔶 Как снизить переключение контекста в Oracle
🔶 Что такое PL/Scope и чем он полезен разработчику БД
🔶 Оптимизация вызовов табличных функций в SQL-запросах
🔶 Прагма UDF
🔶 Автоматический рефакторинг PL/SQL кода 🔥
⚠️ Важно: эти темы не пересекаются с мини-курсом.
Так что если ты уже с нами, то эфир добавит глубины.
А если ещё не начал, то будет крутой старт с примерами из практики 🎓
📩 Ссылка на подключение и напоминание будут ближе к дате. Следи за обновлениями!
#оптимизация #oracle #Denis_Kivillev #backendpro #анонс #вебинар
Канал Oracle Developer | Чатик 💬
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Друзья, всем привет! 👋🏻
Ну что, остался всего 1 день до старта мини-курса по оптимизации 🚀 🔥
Курса, который мы не просто собрали — мы его отработали вживую, протестировали и отполировали ✨🎁
На выходе получился продукт, за который не стыдно 👍🏻
📌 Результаты тестирования:
⚠️ Ошибки
Пятеро участников за неделю нашли 15 мелких недочётов: битые ссылки, опечатки, пунктуация и прочие мелочи.
Так что теперь вас ничего не будет отвлекать от сути. Все работает как часы🕐
⏱ Скорость прохождения
У ребят на полное прохождение курса ушло от 7 до 11 часов.
Сложностей при прохождении не возникло, хотя темы серьезные 🧑🏻🎓
🎙 Качество и подача материала
Все участники отметили, что информация полезная, в открытом доступе ее не встретишь.
Спикер говорит о сложных вещах с легкостью и юмором. Это не просто «начитка по бумажке», а живой диалог с аудиторией ☕️
💼 Применимость на практике
Ребята, у которых был доступ к боевым серверам, практически сразу же пошли применять полученные инструменты.
Думаю, это лучше всего говорит о пользе курса 💪🏻
В общем, ребят, продукт подготовили, вылизали и выкатываем, что называется, «с пылу с жару» 🔥
🗓 Уже завтра мы открываем продажи, но есть важный момент:
в этот поток мы берём только 40 участников❗️
Так что если ты ждал — самое время, чтобы вписаться одним из первых.
Завтра — все подробности и ссылка на оплату. Следите 😉
#оптимизация #oracle #Denis_Kivilev #backendpro #анонс #миникурс
Канал Oracle Developer | Чатик 💬
Ну что, остался всего 1 день до старта мини-курса по оптимизации 🚀 🔥
Курса, который мы не просто собрали — мы его отработали вживую, протестировали и отполировали ✨
На выходе получился продукт, за который не стыдно 👍🏻
Пятеро участников за неделю нашли 15 мелких недочётов: битые ссылки, опечатки, пунктуация и прочие мелочи.
Так что теперь вас ничего не будет отвлекать от сути. Все работает как часы
У ребят на полное прохождение курса ушло от 7 до 11 часов.
Сложностей при прохождении не возникло, хотя темы серьезные 🧑🏻🎓
🎙 Качество и подача материала
Все участники отметили, что информация полезная, в открытом доступе ее не встретишь.
Спикер говорит о сложных вещах с легкостью и юмором. Это не просто «начитка по бумажке», а живой диалог с аудиторией ☕️
Ребята, у которых был доступ к боевым серверам, практически сразу же пошли применять полученные инструменты.
Думаю, это лучше всего говорит о пользе курса 💪🏻
В общем, ребят, продукт подготовили, вылизали и выкатываем, что называется, «с пылу с жару» 🔥
🗓 Уже завтра мы открываем продажи, но есть важный момент:
в этот поток мы берём только 40 участников
Так что если ты ждал — самое время, чтобы вписаться одним из первых.
Завтра — все подробности и ссылка на оплату. Следите 😉
#оптимизация #oracle #Denis_Kivilev #backendpro #анонс #миникурс
Канал Oracle Developer | Чатик 💬
Please open Telegram to view this post
VIEW IN TELEGRAM
Друзья, всем привет! 👋
Всю неделю мы готовили вас к этому дню, и вот он настал 🥳
Поэтому не будем томить и давить ненужными деталями, а просто скажем.
Открыт доступ к нашему новому экспресс-курсу:
"Оптимизация SQL. Быстрый старт🚀 "
🗣 Отзывы от участников тестовой группы вы можете почитать тут и тут.
📌 Это краткая выжимка из моего полного курса по оптимизации.
Для тех, кто хочет понять, кто мы и что мы знаем про Oracle.
Ты научишься:
🔍 Искать тормозящие запросы за 5–10 минут
👣 Читать Execution Plan по шагам
🔧 Устранять узкие места в SQL
🏪 Читать огрооомные планы
❗️ И это ещё не всё! 🎁
Пройдёшь курс до конца — заберёшь:
🎬 Видео успешного прохождением собеса на 440К 🔥
📚 Две лекции из основного курса
🧩 Разбор плана на 600+ строк
📓 Конспект мини-курса
📜 Сертификат
💸 Скидку на основной курс
🔐 И закрытые инсайты, которые я не выкладываю в паблик
💰 Стоимость: 9990 ₽
📈 Потом будет выше
📆 Доступ к материалам: 3 месяца
Пройти до конца, забери бонусы, прокачай себя и примени на работе 🚀
Готов? Тогда ЖМИ 👈🏻
#oracle #backendpro #кивилев #Denis_Kivilev #оптимизация #запуск #миникурс #курсоткрылся #executionplan
Канал Oracle Developer | Чатик💬
Всю неделю мы готовили вас к этому дню, и вот он настал 🥳
Поэтому не будем томить и давить ненужными деталями, а просто скажем.
Открыт доступ к нашему новому экспресс-курсу:
"Оптимизация SQL. Быстрый старт
🗣 Отзывы от участников тестовой группы вы можете почитать тут и тут.
📌 Это краткая выжимка из моего полного курса по оптимизации.
Для тех, кто хочет понять, кто мы и что мы знаем про Oracle.
Ты научишься:
Пройдёшь курс до конца — заберёшь:
🎬 Видео успешного прохождением собеса на 440К 🔥
📚 Две лекции из основного курса
🧩 Разбор плана на 600+ строк
📓 Конспект мини-курса
📜 Сертификат
🔐 И закрытые инсайты, которые я не выкладываю в паблик
💰 Стоимость: 9990 ₽
📆 Доступ к материалам: 3 месяца
Пройти до конца, забери бонусы, прокачай себя и примени на работе 🚀
Готов? Тогда ЖМИ 👈🏻
#oracle #backendpro #кивилев #Denis_Kivilev #оптимизация #запуск #миникурс #курсоткрылся #executionplan
Канал Oracle Developer | Чатик
Please open Telegram to view this post
VIEW IN TELEGRAM
Друзья, всем привет! 👋🏻
На этой неделе у нас пройдёт особенный эфир. Сегодня мы рады представить нашего гостя — Игоря Мельникова.
👨💼 Игорь — один из наиболее авторитетных экспертов в области Oracle и PostgreSQL в русскоязычном сообществе.
До 2022 года он занимал позицию главного консультанта в Oracle СНГ, затем стал ведущим экспертом в Postgres Pro . В настоящий момент Игорь - независимый консультант, он помогает крупным компаниям в проектах, связанных с диагностикой, оптимизацией и миграцией баз данных.
🎙 Его имя хорошо известно тем, кто следит за индустрией: он выступал на PGConf.SPB, PGMeetup и других профильных конференциях и вебинарах. Игорь умеет доносить технически сложные темы ясно, точно и доступным языком.
📌 Что будет в эфире:
🔶 Переключение контекста: как работает и на что влияет
🔶 Как и для чего использовать
🔶 Технология
🔶 Расширенная статистика: как передать информацию оптимизатору при работе с табличными функциями
🔶 подходы к внедрению этих практик с минимальными издержками
📍 Эфир будет особенно полезен тем, кто:
✅ пишет или ревьюит PL/SQL-код
✅ оптимизирует производительность БД
✅ хочет «выжать» максимум из существующего кода без его переписывания
📅 Эфир: четверг, 24 апреля
🕖 Время: 19:00 МСК
🎦 Формат: live-разбор + ответы на вопросы
📬 Ссылка будет опубликована в день эфира — рекомендуем включить уведомления
⚠️ Записи не будет — приходите вовремя. Ограничение в эфире - 100 мест.
Ждём вас!
#oracle #plsql #performance #udf #PLScope #optimizer #производительность #эксперт #анонс #вебинар
Канал Oracle Developer | Чатик💬
На этой неделе у нас пройдёт особенный эфир. Сегодня мы рады представить нашего гостя — Игоря Мельникова.
👨💼 Игорь — один из наиболее авторитетных экспертов в области Oracle и PostgreSQL в русскоязычном сообществе.
До 2022 года он занимал позицию главного консультанта в Oracle СНГ, затем стал ведущим экспертом в Postgres Pro . В настоящий момент Игорь - независимый консультант, он помогает крупным компаниям в проектах, связанных с диагностикой, оптимизацией и миграцией баз данных.
🎙 Его имя хорошо известно тем, кто следит за индустрией: он выступал на PGConf.SPB, PGMeetup и других профильных конференциях и вебинарах. Игорь умеет доносить технически сложные темы ясно, точно и доступным языком.
🔶 Переключение контекста: как работает и на что влияет
🔶 Как и для чего использовать
pragma UDF
🔶 Технология
PL/Scope
и её использование в статическом анализе🔶 Расширенная статистика: как передать информацию оптимизатору при работе с табличными функциями
🔶 подходы к внедрению этих практик с минимальными издержками
📍 Эфир будет особенно полезен тем, кто:
✅ пишет или ревьюит PL/SQL-код
✅ оптимизирует производительность БД
✅ хочет «выжать» максимум из существующего кода без его переписывания
📅 Эфир: четверг, 24 апреля
🕖 Время: 19:00 МСК
🎦 Формат: live-разбор + ответы на вопросы
📬 Ссылка будет опубликована в день эфира — рекомендуем включить уведомления
⚠️ Записи не будет — приходите вовремя. Ограничение в эфире - 100 мест.
Ждём вас!
#oracle #plsql #performance #udf #PLScope #optimizer #производительность #эксперт #анонс #вебинар
Канал Oracle Developer | Чатик
Please open Telegram to view this post
VIEW IN TELEGRAM
за кулисами
Павел Долганов
Друзья, всем привет! 👋🏻
Сегодня мы хотим пригласить вас за кулисы нашей школы: рассказать о том, чем мы занимались последнее время, поделиться нашими планами и попросить вашей помощи💬
Слушайте подкаст и делитесь своими идеями в нашем чатике 👇🏻
#oracle #postgres #курс #планы #новыйпродукт #backendpro #Pavel_Dolganov
Канал Oracle Developer | Чатик💬
Сегодня мы хотим пригласить вас за кулисы нашей школы: рассказать о том, чем мы занимались последнее время, поделиться нашими планами и попросить вашей помощи
Слушайте подкаст и делитесь своими идеями в нашем чатике 👇🏻
#oracle #postgres #курс #планы #новыйпродукт #backendpro #Pavel_Dolganov
Канал Oracle Developer | Чатик
Please open Telegram to view this post
VIEW IN TELEGRAM
Друзья, всем привет! 👋
Напоминаем, что сегодня в 19:00 по МСК состоится мощный технический эфир в Zoom:
«PL/SQL-функции в SQL-запросах: где теряются миллисекунды?» 🎯
Спикер — Игорь Мельников: экс-главный консультант Oracle и Postgres Pro, эксперт по оптимизации с 20+ годами опыта 👨🏻💻
Поговорим о:
🔶 Переключении контекста между SQL и PL/SQL
🔶 PRAGMA UDF и её применении
🔶 Рефакторинге через PL/Scope
🔶 Табличных функциях и планах выполнения
🔶 Том, как внедрить всё это быстро и без боли.
📌 Подойдёт PL/SQL-разработчикам, архитекторам и всем, кто хочет, чтобы «летало» 🚀
📹 Формат: доклад + вопросы
⚠️ Записи не будет! 100 мест. Только эфир, живое общение и шанс задать свой вопрос.
Ссылку пришлём в канал ближе к началу.
Включай уведомления, чтобы не пропустить.
Увидимся! 😉
#oracle #plsql #performance #оптимизация #анонс #вебинар
Канал Oracle Developer | Чатик 💬
Напоминаем, что сегодня в 19:00 по МСК состоится мощный технический эфир в Zoom:
«PL/SQL-функции в SQL-запросах: где теряются миллисекунды?» 🎯
Спикер — Игорь Мельников: экс-главный консультант Oracle и Postgres Pro, эксперт по оптимизации с 20+ годами опыта 👨🏻💻
Поговорим о:
🔶 Переключении контекста между SQL и PL/SQL
🔶 PRAGMA UDF и её применении
🔶 Рефакторинге через PL/Scope
🔶 Табличных функциях и планах выполнения
🔶 Том, как внедрить всё это быстро и без боли.
📹 Формат: доклад + вопросы
Ссылку пришлём в канал ближе к началу.
Включай уведомления, чтобы не пропустить.
Увидимся! 😉
#oracle #plsql #performance #оптимизация #анонс #вебинар
Канал Oracle Developer | Чатик 💬
Please open Telegram to view this post
VIEW IN TELEGRAM
Через час — стартуем! 🕗
Технический эфир с Игорем Мельниковым:
«Разгоняем вызовы PL/SQL-функций в SQL-запросах»
Поговорим про PRAGMA UDF, PL/Scope, переключение контекста и оптимизацию табличных функций.
⚠️ Записи не будет. Только 100 мест.
📩 Ссылка на Zoom 👈
До встречи!
#oracle #вебинар #производительность
Канал Oracle Developer | Чатик 💬
Технический эфир с Игорем Мельниковым:
«Разгоняем вызовы PL/SQL-функций в SQL-запросах»
Поговорим про PRAGMA UDF, PL/Scope, переключение контекста и оптимизацию табличных функций.
⚠️ Записи не будет. Только 100 мест.
📩 Ссылка на Zoom 👈
До встречи!
#oracle #вебинар #производительность
Канал Oracle Developer | Чатик 💬
🚀 Мы стартовали!
Присоединяйтесь к эфиру с Игорем Мельниковым —
тема: оптимизация вызовов PL/SQL-функций в SQL-запросах
🔍 pragma UDF, PL/Scope, статистика для оптимизатора — всё разберём в деталях.
📍 Уже в Zoom — не опаздывайте, записи не будет. Всего 100 мест.
Ссылка здесь 👉 https://us06web.zoom.us/j/81495500218?pwd=wjjmB676i6XigAbuvsJb62yaX8MnWF.1
До встречи в эфире!
#oracle #вебинар #старт #производительность
Канал Oracle Developer | Чатик 💬
Присоединяйтесь к эфиру с Игорем Мельниковым —
тема: оптимизация вызовов PL/SQL-функций в SQL-запросах
🔍 pragma UDF, PL/Scope, статистика для оптимизатора — всё разберём в деталях.
📍 Уже в Zoom — не опаздывайте, записи не будет. Всего 100 мест.
Ссылка здесь 👉 https://us06web.zoom.us/j/81495500218?pwd=wjjmB676i6XigAbuvsJb62yaX8MnWF.1
До встречи в эфире!
#oracle #вебинар #старт #производительность
Канал Oracle Developer | Чатик 💬
Обесценивание себя
Павел Долганов
🎙 Аудиоподкаст: Обесценивание себя
Друзья, всем привет! 👋🏻
Пока в чатике обсуждают вчерашнюю встречу с Игорем, хочу поговорить с вами об одной важной теме.
Слушайте подкаст и делитесь своими мыслями в нашем чатике 👇🏻
Автор: Долганов Павел
Длительность: 3 минуты
#oracle #мышление #карьера #самооценка #зарплата #backendpro #Pavel_Dolganov #аудиоподкаст #подкаст
Канал Oracle Developer | Чатик💬
Друзья, всем привет! 👋🏻
Пока в чатике обсуждают вчерашнюю встречу с Игорем, хочу поговорить с вами об одной важной теме.
Слушайте подкаст и делитесь своими мыслями в нашем чатике 👇🏻
Автор: Долганов Павел
Длительность: 3 минуты
#oracle #мышление #карьера #самооценка #зарплата #backendpro #Pavel_Dolganov #аудиоподкаст #подкаст
Канал Oracle Developer | Чатик
Please open Telegram to view this post
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Из жизни цифрового кочевника: граница Вьетнама с Лаосом 🎠
Хватит серьёзного ораклового контента!
Время субботнего щитпостинга. Кому не интересно — просто не читайте 😊
Те, кто следит за каналом, знают: я уже почти год живу во Вьетнаме, в городе Нячанг 🇻🇳
Почему Вьетнам? Отличное соотношение цены и качества жизни. Дети ходят в канадский садик, я спокойно работаю, жена при деле — все довольны 😁
Как легально жить во Вьетнаме?
Первую визу легко оформить заранее на три месяца.
А дальше — бордер-ран или виза-ран: раз в полтора месяца выезд на границу.
Предприимчивые русские из Нячанга организуют поездки до границы с Лаосом на больших автобусах с лежачими местами.
9 часов в пути туда, 3 часа на границе, и ещё 9 часов обратно. Минус сутки жизни 🤷🏻♂️
Других реальных способов легально оставаться в стране почти нет — спасибо дремучей вьетнамской бюрократии.
Что дальше?
Честно говоря, всё это порядком надоело. Поэтому решили двигать дальше — в этот раз в Южную Америку 😳
И это уже не "слетать в Таиландик на чил". Континент, культура, язык совсем другие.
Английский почти не в ходу — в основном испанский и португальский. Спасибо европейским колонизаторам 🤦🏻♂️
Что ж, это будет интересный жизненный опыт 😄
Если вам заходят такие посты — про перемещения за границей, путешествия, размышления о жизни - ставьте палец вверх 👍🏻
Буду иногда писать что-нибудь под настроение 🤷🏻♂️
#Denis_Kivillev #digitalnomad #oracle #путешествия
Канал Oracle Developer | Чатик💬
Хватит серьёзного ораклового контента!
Время субботнего щитпостинга. Кому не интересно — просто не читайте 😊
Почему Вьетнам? Отличное соотношение цены и качества жизни. Дети ходят в канадский садик, я спокойно работаю, жена при деле — все довольны 😁
Как легально жить во Вьетнаме?
Первую визу легко оформить заранее на три месяца.
А дальше — бордер-ран или виза-ран: раз в полтора месяца выезд на границу.
Предприимчивые русские из Нячанга организуют поездки до границы с Лаосом на больших автобусах с лежачими местами.
9 часов в пути туда, 3 часа на границе, и ещё 9 часов обратно. Минус сутки жизни 🤷🏻♂️
Других реальных способов легально оставаться в стране почти нет — спасибо дремучей вьетнамской бюрократии.
Что дальше?
Честно говоря, всё это порядком надоело. Поэтому решили двигать дальше — в этот раз в Южную Америку 😳
И это уже не "слетать в Таиландик на чил". Континент, культура, язык совсем другие.
Английский почти не в ходу — в основном испанский и португальский. Спасибо европейским колонизаторам 🤦🏻♂️
Что ж, это будет интересный жизненный опыт 😄
Если вам заходят такие посты — про перемещения за границей, путешествия, размышления о жизни - ставьте палец вверх 👍🏻
Буду иногда писать что-нибудь под настроение 🤷🏻♂️
#Denis_Kivillev #digitalnomad #oracle #путешествия
Канал Oracle Developer | Чатик
Please open Telegram to view this post
VIEW IN TELEGRAM
Друзья, всем привет! 👋
Сегодня понедельник — самое время для технической задачки 🔥
Один из наших подписчиков прислал интересный кейс, и мы решили им поделиться с вами.
Итак, ситуация:
На проекте по импортозамещению выполнили миграцию с одной из западных CRM-систем на продукт собственной разработки.
В качестве СУБД используется Oracle 19c (Standard Edition).
Во время переноса:
🔶 для истории действий пользователей была создана таблица
🔶 Объём — 3 миллиарда строк 🔥
🔶 По требованиям законодательства данные должны храниться не менее 5 лет.
🔶 Таблица НЕ секционирована (ограничения редакции SE).
Периодически нужно получать все события (event_type) по клиенту (client_id) за последние N дней.
Пример запроса:
❗️ Проблемка:
🔶 Запрос к одному клиенту выполняется 20–30 секунд.
🔶 Если клиент активный (около 100 000 событий за 3 месяца) — всё становится совсем грустно 🐌
- В плане видно Index Range Scan по индексу (client_id, event_date), но нагрузки на I/O всё равно большие 🤷♂️
Условия:
1️⃣ Materialized View не вариант — нет места под дублирование данных.
2️⃣ Переехать на Enterprise Edition в ближайшие месяцы нет возможности 🤷♂️
Вопрос: как ускорить выполнение запроса без секционирования❓
Кто решит — плюсик в карму и +100 к уважению в нашем чате Oracle-разработчиков 🚀
Разбор задачи, как всегда, в четверг 🎓
#oracle #оптимизация #задача #оптимизация #performance #Pavel_Dolganov
Канал Oracle Developer | Чатик💬
Мини-курс Оптимизация: Быстрый старт 🚀
Сегодня понедельник — самое время для технической задачки 🔥
Один из наших подписчиков прислал интересный кейс, и мы решили им поделиться с вами.
Итак, ситуация:
На проекте по импортозамещению выполнили миграцию с одной из западных CRM-систем на продукт собственной разработки.
В качестве СУБД используется Oracle 19c (Standard Edition).
Во время переноса:
🔶 для истории действий пользователей была создана таблица
user_logs
.🔶 Объём — 3 миллиарда строк 🔥
🔶 По требованиям законодательства данные должны храниться не менее 5 лет.
🔶 Таблица НЕ секционирована (ограничения редакции SE).
Периодически нужно получать все события (event_type) по клиенту (client_id) за последние N дней.
Пример запроса:
SELECT event_type, event_date, description
FROM user_logs
WHERE client_id = :client_id
AND event_date >= SYSDATE - 90
ORDER BY event_date DESC;
❗️ Проблемка:
🔶 Запрос к одному клиенту выполняется 20–30 секунд.
🔶 Если клиент активный (около 100 000 событий за 3 месяца) — всё становится совсем грустно 🐌
- В плане видно Index Range Scan по индексу (client_id, event_date), но нагрузки на I/O всё равно большие 🤷♂️
Условия:
1️⃣ Materialized View не вариант — нет места под дублирование данных.
2️⃣ Переехать на Enterprise Edition в ближайшие месяцы нет возможности 🤷♂️
Вопрос: как ускорить выполнение запроса без секционирования
Кто решит — плюсик в карму и +100 к уважению в нашем чате Oracle-разработчиков 🚀
Разбор задачи, как всегда, в четверг 🎓
#oracle #оптимизация #задача #оптимизация #performance #Pavel_Dolganov
Канал Oracle Developer | Чатик
Мини-курс Оптимизация: Быстрый старт 🚀
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥 ТОП ПОСТОВ за АПРЕЛЬ, которые вы могли пропустить
Друзья, привет!
Каждый месяц мы публикуем подборку самых полезных постов. На канале выходит много ценной информации, и вы точно могли что-то упустить 👀
Для этого и существует рубрика 🔥
В апреле мы запустили долгожданный мини-курс «Оптимизация SQL. Быстрый старт 🚀». Он оказался настолько полезным, что участники регулярно пишут слова благодарности. Впрочем, лучше один раз попробовать самому 😉
📌Полезные посты
✅ Старт мини-курса «Оптимизация SQL. Быстрый старт 🚀»
✅ Отзывы о курсе
✅ Лови момент — жизнь проходит
✅ Разница между Middle и Senior 👊🏻
✅ Что происходит за кулисами
✅ Из жизни цифрового кочевника: граница Вьетнама с Лаосом 🎠
🎙Подкасты
Аудиоподкаст: Обесценивание себя
Канал Oracle Developer | Чатик💬
Друзья, привет!
Каждый месяц мы публикуем подборку самых полезных постов. На канале выходит много ценной информации, и вы точно могли что-то упустить 👀
Для этого и существует рубрика 🔥
В апреле мы запустили долгожданный мини-курс «Оптимизация SQL. Быстрый старт 🚀». Он оказался настолько полезным, что участники регулярно пишут слова благодарности. Впрочем, лучше один раз попробовать самому 😉
📌Полезные посты
✅ Старт мини-курса «Оптимизация SQL. Быстрый старт 🚀»
✅ Отзывы о курсе
✅ Лови момент — жизнь проходит
✅ Разница между Middle и Senior 👊🏻
✅ Что происходит за кулисами
✅ Из жизни цифрового кочевника: граница Вьетнама с Лаосом 🎠
🎙Подкасты
Аудиоподкаст: Обесценивание себя
Канал Oracle Developer | Чатик💬
Решение технической задачи
Друзья, всем привет! 👋
В понедельник мы закинули вам техническую задачку про медленный запрос.⏳
Задача вызвала живое обсуждение, за которым мы внимательно следили.
Спасибо всем, кто откликнулся, задавал вопросы, предлагал решения.
Это очень радует! 🔥
Теперь — по делу
Многие писали: «Без плана запроса сложно что-то сказать». Абсолютно верно! 💡
Но есть нюанс — большинство наших читателей подписывали NDA, и делиться подробностями из продакшн-системы, увы, нельзя.
А у кого-то и вовсе названия таблиц такие, что сразу понятно, где они работают 😅
Этот момент мы постараемся обойти в будущем, а пока — как есть.
Что с запросом?
Вы всё правильно поняли — тормоза были из-за сортировки данных.
И вот два простых способа, как это можно обойти:
1️⃣ Либо перестроить индекс, указав обратную сортировку по дате, либо добавить
2️⃣ Посмотреть настройки инстанса:
*
*
Если наберем 20 огонечков, расскажем про нюансы сортировки и тонкую настройку этих параметров в одном из ближайших постов. 👇🏻
Ну а оптимальным решением, конечно же, остается секционирование 🧠
Если задачка показалась вам простой — в понедельник выложим посложнее 💪
И напоминаем: вы тоже можете прислать нам свой кейс, и мы его обязательно разберём в нашем канале! 📩
#oracle #оптимизация #задача #оптимизация #performance #Pavel_Dolganov
Канал Oracle Developer | Чатик
Мини-курс Оптимизация: Быстрый старт 🚀
Друзья, всем привет! 👋
В понедельник мы закинули вам техническую задачку про медленный запрос.⏳
Задача вызвала живое обсуждение, за которым мы внимательно следили.
Спасибо всем, кто откликнулся, задавал вопросы, предлагал решения.
Это очень радует! 🔥
Теперь — по делу
Многие писали: «Без плана запроса сложно что-то сказать». Абсолютно верно! 💡
Но есть нюанс — большинство наших читателей подписывали NDA, и делиться подробностями из продакшн-системы, увы, нельзя.
А у кого-то и вовсе названия таблиц такие, что сразу понятно, где они работают 😅
Этот момент мы постараемся обойти в будущем, а пока — как есть.
Что с запросом?
Вы всё правильно поняли — тормоза были из-за сортировки данных.
И вот два простых способа, как это можно обойти:
1️⃣ Либо перестроить индекс, указав обратную сортировку по дате, либо добавить
hint index_desc
.2️⃣ Посмотреть настройки инстанса:
*
SORT_AREA_SIZE
и PGA_AGGREGATE_TARGET
— параметры памяти для сортировки.*
TEMP_TABLESPACE
— настройка временного табличного пространства.Если наберем 20 огонечков, расскажем про нюансы сортировки и тонкую настройку этих параметров в одном из ближайших постов. 👇🏻
Ну а оптимальным решением, конечно же, остается секционирование 🧠
Если задачка показалась вам простой — в понедельник выложим посложнее 💪
И напоминаем: вы тоже можете прислать нам свой кейс, и мы его обязательно разберём в нашем канале! 📩
#oracle #оптимизация #задача #оптимизация #performance #Pavel_Dolganov
Канал Oracle Developer | Чатик
Мини-курс Оптимизация: Быстрый старт 🚀
Еще одна техническая задачка
Друзья, всем привет! 👋🏻
Пока мы готовим серию постов про сортировку, предлагаем поразмять мозги над одной из задачек.
Перед вами план запроса, который создаёт таблицу с архивными данными продаж старше двух последних недель. На основании этого плана нужно понять, как ускорить запрос, не меняя при этом его текст.
Версия Oracle:
Структура индекса из 4 операции: SALE_DT, COSTUMER_ID, RETAILER_ID.
Пишите в комментариях свои вопросы, идеи, предложения 👇🏻
#oracle #оптимизация #задача #оптимизация #performance #Pavel_Dolganov
Канал Oracle Developer | Чатик💬
Мини-курс Оптимизация: Быстрый старт 🚀
Друзья, всем привет! 👋🏻
Пока мы готовим серию постов про сортировку, предлагаем поразмять мозги над одной из задачек.
Перед вами план запроса, который создаёт таблицу с архивными данными продаж старше двух последних недель. На основании этого плана нужно понять, как ускорить запрос, не меняя при этом его текст.
Версия Oracle:
12.2.0.1
Структура индекса из 4 операции: SALE_DT, COSTUMER_ID, RETAILER_ID.
Predicate Information (identified by operation id):
---------------------------------------------------
4 - access("S"."SALE_DT"<=TRUNC(SYSDATE@!)-14)
Пишите в комментариях свои вопросы, идеи, предложения 👇🏻
#oracle #оптимизация #задача #оптимизация #performance #Pavel_Dolganov
Канал Oracle Developer | Чатик
Мини-курс Оптимизация: Быстрый старт 🚀
Please open Telegram to view this post
VIEW IN TELEGRAM
Учиться у тех, кто сам не перестаёт учиться ✨
Друзья, всем привет! 👋
Мы продолжаем делиться с вами важными новостями из жизни нашей онлайн-школы! 📚
В январе мы писали пост о получении лицензии Минобразования. Но решили на этом не останавливаться! 😉
Денис и Павел прошли профессиональную переподготовку и получили квалификацию «педагог дополнительного образования»! 🎓🎉
Да-да, теперь мы не только крутые практики с многолетним опытом в разработке, но и дипломированные преподаватели! 🔥
И это не просто «красивая бумажка» — это подтверждение того, что мы умеем и можем обучать на уровне, соответствующем государственным стандартам. 💪
Каждый из нас пришёл в преподавание своей дорогой:
🔶 Денису предложили провести внутреннее обучение в QIWI, где он тогда работал 💼
🔶 Павел ещё в университете больше прислушивался к предпринимателям, которые иногда приезжали читать лекции.
Со временем мечта превратилась в хобби, которое, в свою очередь, выросло в полноценную онлайн-школу. Поэтому получение педагогического образования стало логичным шагом на пути к развитию. Ведь одно дело — объяснять «на пальцах» в узком кругу, а совсем другое — выступать перед широкой аудиторией и подавать материал так, чтобы «понял даже лабрадор», как любит говорить Денис. 😉
Что это даёт онлайн-школе❓
🔸 Более качественные и гибкие программы с учётом методических стандартов
🔸 Прозрачность и легитимность — особенно важно для корпоративного обучения
🔸 Авторитет. У кого вы предпочтёте учиться:
— у человека, который «и швец, и жнец, и один в поле воин»,
— или у команды, которая постоянно развивается, получает дополнительное образование и привлекает таких же энергичных, объединённых общей идеей инженеров?
А что это даёт вам — нашим студентам❓
✅ Уверенность в том, что вы учитесь у тех, кто знает не только «как работает», но и как объяснить «так, чтобы дошло».
✅ Эффективные обучающие программы: никакой воды, только то, что действительно помогает развиваться.
✅ Индивидуальный подход: мы знаем, что все студенты индивидуальны, поэтому адаптируем стиль и содержание уроков под ваши способности и потребности. 🎯
Что же дальше❓
Дальше — ещё интереснее! 🤟🏻
Мы уже работаем над запуском новых курсов, где обязательно применим наши новые знания и навыки. А ещё усиливаем команду и продолжаем делать качественный контент, чтобы вам было ещё легче и увлекательнее учиться. 🌟
Спасибо, что вы с нами! ❤️
Идём дальше 🚀
#oracle #карьера #диплом #сертификация #эксперт #plsql
Канал Oracle Developer | Чатик💬
Мини-курс Оптимизация: Быстрый старт 🚀
Друзья, всем привет! 👋
Мы продолжаем делиться с вами важными новостями из жизни нашей онлайн-школы! 📚
В январе мы писали пост о получении лицензии Минобразования. Но решили на этом не останавливаться! 😉
Денис и Павел прошли профессиональную переподготовку и получили квалификацию «педагог дополнительного образования»! 🎓🎉
Да-да, теперь мы не только крутые практики с многолетним опытом в разработке, но и дипломированные преподаватели! 🔥
И это не просто «красивая бумажка» — это подтверждение того, что мы умеем и можем обучать на уровне, соответствующем государственным стандартам. 💪
Каждый из нас пришёл в преподавание своей дорогой:
🔶 Денису предложили провести внутреннее обучение в QIWI, где он тогда работал 💼
🔶 Павел ещё в университете больше прислушивался к предпринимателям, которые иногда приезжали читать лекции.
Со временем мечта превратилась в хобби, которое, в свою очередь, выросло в полноценную онлайн-школу. Поэтому получение педагогического образования стало логичным шагом на пути к развитию. Ведь одно дело — объяснять «на пальцах» в узком кругу, а совсем другое — выступать перед широкой аудиторией и подавать материал так, чтобы «понял даже лабрадор», как любит говорить Денис. 😉
Что это даёт онлайн-школе❓
🔸 Более качественные и гибкие программы с учётом методических стандартов
🔸 Прозрачность и легитимность — особенно важно для корпоративного обучения
🔸 Авторитет. У кого вы предпочтёте учиться:
— у человека, который «и швец, и жнец, и один в поле воин»,
— или у команды, которая постоянно развивается, получает дополнительное образование и привлекает таких же энергичных, объединённых общей идеей инженеров?
А что это даёт вам — нашим студентам❓
✅ Уверенность в том, что вы учитесь у тех, кто знает не только «как работает», но и как объяснить «так, чтобы дошло».
✅ Эффективные обучающие программы: никакой воды, только то, что действительно помогает развиваться.
✅ Индивидуальный подход: мы знаем, что все студенты индивидуальны, поэтому адаптируем стиль и содержание уроков под ваши способности и потребности. 🎯
Что же дальше❓
Дальше — ещё интереснее! 🤟🏻
Мы уже работаем над запуском новых курсов, где обязательно применим наши новые знания и навыки. А ещё усиливаем команду и продолжаем делать качественный контент, чтобы вам было ещё легче и увлекательнее учиться. 🌟
Спасибо, что вы с нами! ❤️
Идём дальше 🚀
#oracle #карьера #диплом #сертификация #эксперт #plsql
Канал Oracle Developer | Чатик
Мини-курс Оптимизация: Быстрый старт 🚀
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM