Как мы делаем встроенную отказоустойчивость в Postgres
Традиционно отказоустойчивость в Postgres достигается при помощи встроенных механизмов репликации и внешних утилит, наблюдающих за состоянием запущенных экземпляров Postgres и реагирующих соответствующим образом при возникновении различных сбоев. В своем докладе я расскажу что нам нравится и что не нравится в этом подходе, какую мы видим альтернативу, чего мы смогли достигнуть к сегодняшнему дню и что хотим получить к релизу, который планируется на декабрь месяц.
Видео
Видео доступно участникам мероприятия, выполнившим вход в личный кабинет
Другие доклады
-
ВВладимир Ситников PostgreSQL JDBC maintainer Performance Engineer
Прагматичный рассказ про b-tree индексы для разработчиков приложений
- Доклад о том, как в PostgreSQL работают "обычные индексы". Доклад будет крайне полезен как тем, кто начинает работать с базами данных, так и тем, кто работал, но подзабыл. Если доклад попадёт в золотые подборки "обязательно посмотреть на on-boarding'е разработчика", то цель достигнута.
В докладе рассмотрим:
- Как индекс ускоряет поиск
- Нужно ли индексировать условия where
- Нужно ли индексировать условия в order by
- Нужно ли индексировать внешние ключи (foreign keys)
- Что делать, если критериев поиска несколько
- В каком порядке указывать колонки в индексе
- Случаи, когда индекс замедляет работу, и как снизить влияние индекса на приложение
- Как индекс ускоряет поиск
- Доклад о том, как в PostgreSQL работают "обычные индексы". Доклад будет крайне полезен как тем, кто начинает работать с базами данных, так и тем, кто работал, но подзабыл. Если доклад попадёт в золотые подборки "обязательно посмотреть на on-boarding'е разработчика", то цель достигнута.
-
Борис Пищик Postgres Professional Технический консультант
Postgres Pro Enterprise Manager - центр управления Базами Данных Postgres Pro
В этом обзорном докладе мы познакомимся с первым релизом Postgres Pro Enterprise Manager (PPEM) и его основными возможностями по повышению продуктивности труда Администраторов БД.
-
ММихаил Жилин Postgres Professional Инженер
Способы решения проблем PostgreSQL путём отладки и профилирования
К большому сожалению, идеальные компьютерные системы существуют только в книжках фантастов. Проблемы работоспособности встречаются и в PostgreSQL. В данном докладе хочется обсудить как правильно (и неправильно) подходить к попыткам решить проблему, какой путь выбрать, какой инструмент использовать.
Доклад будет интересен как начинающим, так и опытным пользователям и администраторам баз данных.
-
ИИгорь Мельников Postgres Professional Consultant
Как упростить миграцию с СУБД 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.