title

text

И
Игорь Мельников Postgres Pro Consultant
12:45 26 сентября
45 мин

Как упростить миграцию с СУБД Oracle на Postgres Pro

Компания Postgres Pro делает большие инвестиции для того, чтобы упростить заказчикам миграцию на свою СУБД с Oracle.

В данном докладе подробно описываются передовые технологии СУБД Postgres Pro, предназначенные для решения этой задачи:

  • поддержка функциональности пакетов в PL/pgSQL, включая секцию инициализации пакетов и глобальнные переменные пакета;
  • утилита ora2pgrpo для автоматической конвертации кода пакетов из синтаксиса Oracle PL/SQL в PL/pgSQL;
  • расширение PG Pro Application Info предназначенное для инструментирования и мониторинга состоянии сессий, включая выполнение длительных операций (session longops) - функциональный аналог пакета DBMS_APPLICATION_INFO в СУБД Oracle;
  • новые системные пакеты UTL_MAIL и UTL_SMTP для отправки писем по email из хранимых процедур в СУБД Postgres Pro (полный функциональный аналог соответствующих пакетов в СУБД Oracle);
  • новый системный пакет UTL_HTTP для взаимодействия с внешними источниками из хранимых процедур в СУБД Postgres Pro (аналог одноименного пакета в СУБД Oracle);

Также в докладе будет небольшой рассказ о направлениях развития СУБД Postgres Pro направленных на дальнейшее упрощение миграции c СУБД Oracle.

Видео

Видео доступно участникам мероприятия, выполнившим вход в личный кабинет

Другие доклады

  • М
    Марк Ривкин Postgres Professional Начальник отдела технического консалтинга
    45 мин

    Обзор планируемых новых возможностей СУБД Postgres Pro

    СУБД Postgres Pro Enterprise построена на основе СУБД с открытым кодом PostgreSQL. Она сильно отличается от PostgreSQL и в версии 15 имеет более 40 важных доработок, которых нет в PostgreSQL. Сейчас ведется разработка еще более 20 механизмов, как в самой СУБД, так и в дополнительных продуктах - BiHA, DBaaS, pg_probackup, и т. д. О них мы и поговорим.

  • А
    Алена Рыбакина Postgres Professional Младший разработчик
    А
    Андрей Лепихов Postgres Professional Программист
    45 мин

    Перепланирование безнадежных запросов в реальном времени

    За время своего существования, PostgresPro накопил пул проблемных кейсов, когда запрос выполнялся неадекватно долго или, требуя чрезмерно больших ресурсов, не выполнялся вообще. Почти всегда в нашей практике это связано с выбором неоптимального плана запроса. В нашем повествовании мы расскажем о весьма нетрадиционной попытке решения этой проблемы методом перепланирования запросов. Расскажем что это, как это работает, кому может помочь и перспективах применения данной фичи.

  • Александр Календарёв
    Александр Календарёв DdataGile разработчик
    22 мин

    ML in SQL

    В современном анализе данных модели машинного обучения используется так же часто, как и базы данных. Такие гиганты, как Google и Amazon их уже совместили. Не отстаёт Microsoft и Yandex. Не пора ли внедрить модель машинного обучения в PostgreSQL?

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

  • Юрий Темкин
    Юрий Темкин КиберПротект старший разработчик ПО
    Иван Белинский
    Иван Белинский КиберПротект продукт менеджер
    45 мин

    Все тайны новой версии Кибербэкапа для PostgreSQL: работа с кластером, защита данных, предотвращение потерь и восстановление информации, включая PITR

    Важным аспектом безопасности и надежности баз данных PostgreSQL являются практики создания резервных копий. В ходе доклада будут раскрыты основные техники и методы, используемые для защиты данных, предотвращения потерь и успешного восстановления информации в случае человеческих ошибок, сбоев или чрезвычайных ситуаций. Расскажем как КиберБэкап помогает защитить PostgreSQL, включая конфигурацию в кластере Patroni: будут рассмотрены варианты развертывания системы, важные аспекты настройки политики резервного копирования, включая полное и инкрементное. А еще покажем как легко работать с резервными копиями через монтирование и сделать гранулярное восстановление.