23
в Москве Николай Самохвалов сентября офис Яндекса Москва

Краткий обзор новинок PostgreSQL 9.4 – Николай Самохвалов

  • Upload
    yandex

  • View
    538

  • Download
    7

Embed Size (px)

DESCRIPTION

Обзор нововведений в свежей версии PostgreSQL.

Citation preview

Page 1: Краткий обзор новинок PostgreSQL 9.4 – Николай Самохвалов

в Москве

Николай Самохвалов

сентябряофис Яндекса Москва

Page 2: Краткий обзор новинок PostgreSQL 9.4 – Николай Самохвалов

Русскоязычное сообщество

Присоединяйтесь СЕЙЧАС!

➢ Meetup.com/PostgreSQLRussia

➢ Facebook.com/groups/postgresql

➢ Хэштег #PostgreSQLRussia

➔ Встречи

➔ Конференции

➔ Опросы

➔ Обмен опытом

Page 3: Краткий обзор новинок PostgreSQL 9.4 – Николай Самохвалов

Анонсы конференции

октября ноября Москва

больших докладов связанных с

● О Бартунов А Коротков● И Космодемьянский●●●● Сравнение рекпликации и

… и другие

Page 4: Краткий обзор новинок PostgreSQL 9.4 – Николай Самохвалов

Анонсы конференции

в России июль Санкт Петербург

+ Семинар PG Master'14

28 октября, СПб● Bruce Momjian● И. Космодемьянский● М. Богук

Page 5: Краткий обзор новинок PostgreSQL 9.4 – Николай Самохвалов

Анонсы конференции

февраля Москва

Слово Ивану Панченко…

Page 6: Краткий обзор новинок PostgreSQL 9.4 – Николай Самохвалов

Следующая встреча в октябре

Присоединяйтесь

Page 7: Краткий обзор новинок PostgreSQL 9.4 – Николай Самохвалов

группа

Опрошено человек

Page 8: Краткий обзор новинок PostgreSQL 9.4 – Николай Самохвалов

популярность растёт

* По данным DB-Engines http://db-engines.com/en/ranking_trend/system/PostgreSQL

Page 9: Краткий обзор новинок PostgreSQL 9.4 – Николай Самохвалов

РоссияКомпании Гос сектор

Минздрав РФ планирует перейти наи свободное ПО

«Росатом» создает ОС «Синергия» на базе Linux и СУБД на базе PostgreSQL для ядерного оружейного комплекса

http://www.nixp.ru/news/Росатом-создает-ОС-Синергия-на-базе-Linux-и-СУБД-на-базе-PostgreSQL-для-ядерного-оружейного-комплекса.html

СУБД Oracle планируется заменить на PostgreSQL, упоминается в одном из документов Минкомсвязи. http://www.cnews.ru/news/top/index.shtml?2014/06/27/577230

Page 10: Краткий обзор новинок PostgreSQL 9.4 – Николай Самохвалов

Было (200х годы):

MySQL vs. PostgreSQL

Стало:

PostgreSQL vs. Oracle

PostgreSQL vs. MongoDB

Page 11: Краткий обзор новинок PostgreSQL 9.4 – Николай Самохвалов

Краткая историческая справка

покупает

Page 12: Краткий обзор новинок PostgreSQL 9.4 – Николай Самохвалов

Краткая историческая справка

покупает

а значит и

Page 13: Краткий обзор новинок PostgreSQL 9.4 – Николай Самохвалов

Краткая историческая справка

переходитс на

Page 14: Краткий обзор новинок PostgreSQL 9.4 – Николай Самохвалов
Page 15: Краткий обзор новинок PostgreSQL 9.4 – Николай Самохвалов

группа

Опрошено человек

Page 16: Краткий обзор новинок PostgreSQL 9.4 – Николай Самохвалов

Краткий обзор:

● производительность

● администраторам (DBA, dev ops)

● разработчика

PostgreSQL 9.4: скоро!

Page 17: Краткий обзор новинок PostgreSQL 9.4 – Николай Самохвалов

Краткий обзор:

● производительность● администратора (DBA, dev ops)● программистам

PostgreSQL 9.4: скоро!

Page 18: Краткий обзор новинок PostgreSQL 9.4 – Николай Самохвалов

Слово Илье…

9.4: производительность

Page 19: Краткий обзор новинок PostgreSQL 9.4 – Николай Самохвалов

● расширенный EXPLAIN○ Planning time○ столбцы, по которым происходит группировка○ подробности bitmap heap scan

● разогрев кэша: расширение pg_prewarm○ видно в EXPLAIN: shared read, shared hit

● Асинхронный мультимастер BDR http://2ndquadrant.com/en/resources/bdr/

● Логи в формате JSON https://github.com/michaelpq/pg_plugins/tree/master/jsonlog

9.4: администраторам (DBA, dev ops)

Page 20: Краткий обзор новинок PostgreSQL 9.4 – Николай Самохвалов

● Новые функции для агрегированных данных● WITH ORDINALITY● Триггеры для внешних таблиц

для таблиц postgres_fdw можно

● Улучшения обновляемых представлений (updatable views)

● Улучшения материализованных представлений (materialized views)○ REFRESH MATERIALIZED VIEW CONCURRENTLY

● GIN для FTS — быстрее и компактнее● GiST для типов данных inet и cidr● Улучшения JSON и новый тип данных JSONB

9.4: разработчику

Page 21: Краткий обзор новинок PostgreSQL 9.4 – Николай Самохвалов

9.4: разработчику: JSON & JSONB

* По данным опроса участников Meetup-группы

Слово Олегу и Александру…

Page 22: Краткий обзор новинок PostgreSQL 9.4 – Николай Самохвалов

что почитать

На русском:● Книга «Администрирование PostgreSQL 9. Книга рецептов» (бумажная)● Книга «Работа с PostgreSQL» http://postgresql.leopard.in.ua/ (онлайн)● PostgreSQL 9.4. Что нового? http://habrahabr.ru/post/234909/

На английском● "Waiting for …» series by Hubert «depesz» Lubaczewski, Seasons 9.4 and 9.5 http://www.depesz.com● PostgreSQL 9.4 - Looking Up http://www.craigkerstiens.com/2014/03/24/Postgres-9.4-Looking-up/ ● Postgres 9.4 feature highlight http://michael.otacoo.com/postgresql-2/postgres-9-4-feature-highlight-logical-

replication-receiver/

● What’s new in 9.4 https://wiki.postgresql.org/wiki/What's_new_in_PostgreSQL_9.4 ● DOCS! http://www.postgresql.org/docs/9.4/static/

JSON & JSONB● JSON in 9.4 http://www.pgcon.org/2014/schedule/events/715.en.html XML, JSON● JSONB in 9.4 http://www.pgcon.org/2014/schedule/attachments/313_xml-hstore-json.pdf ● VODKA (planned for 9.5 or later http://www.pgcon.org/2014/schedule/attachments/318_pgcon-2014-vodka.pdf

Page 23: Краткий обзор новинок PostgreSQL 9.4 – Николай Самохвалов

Русскоязычное сообщество

Присоединяйтесь СЕЙЧАС!

➢ Meetup.com/PostgreSQLRussia

➢ Facebook.com/groups/postgresql

➢ Хэштег #PostgreSQLRussia

➔ Встречи

➔ Конференции

➔ Опросы

➔ Обмен опытом