Роман Друзягин
Основной программный комитет
CTO 404 Group, организатор PG Day Russia
Неклассические техники оптимизации запросов в PostgreSQL, или как научить слона танцевать рок-н-роллSQL запросы обычно оптимизируются путем добавления дополнительных индексов (иногда с минимальным переписыванием запроса), при этом оставляя основную идею запроса неизменной. Во многих случаях это не является самым эффективным методом оптимизации, и требуется полное переосмысление и переписывание запроса.
|
||
PostgreSQL
14 Понравилось |
Разработка и непрерывная интеграция хранимых процедурХранимые процедуры стали популярным инструментом. Они увеличивают скорость обработки, обеспечивают целостность и непротиворечивость данных, безопасность. В докладе будет рассказано об опыте внедрения процесса разработки и непрерывной интеграции хранимых процедур. Подходы, лучшие практики, инструменты. |
|
16 Понравилось |
PostgreSQL replication in 2017The world of PostgreSQL replication has come a long way from the days of manually compiling and installing erServer. This talk takes a look at some of the options available today and tomorrow. |
|
7 Понравилось |
Безопасность с нуля и каждый деньСовременные web-стартапы могут развиваться с огромной скоростью, и в этой спешке зачастую вопросы безопасности откладываются на второй или третий план. Но рано или поздно наводить порядок всё-таки приходится. В докладе будет рассказана история становления информационной безопасности в базе данных крупного финтех-проекта. Реальные проблемы и опыт их решения, первые ошибки и полезные советы. |
|
14 Понравилось |
Миграция бизнес-логики при переходе на PostgreSQLИдея автоматической миграции рукописного кода скептически воспринимается многими представителями IT сообщества. Но у нашей компании есть решение, которое позволяет автоматически конвертировать бизнес-логику, как SQL объекты, так и код приложений. Мы бы хотели рассказать о том, как это работает, а также о нескольких успешных миграциях наших клиентов на PostgreSQL. |
|
12 Понравилось |
SCRAM authentication in PostgreSQL 10PostgreSQL's current authentication mechanisms are old and weak by today's standards. MD5, which is used for password-based authentication currently, is generally considered not secure anymore.
|
|
6 Понравилось |
Переход с DB2 на PostgreSQL с минимальным временем простоя БДНа примере миграции БД ГС Мир с DB2 на PostgreSQL я расскажу о том, как перенести БД размером больше 10Тб с одной СУБД на другую, не останавливая работу с БД.
|
|
5 Понравилось |
PostgreSQL “в кубе”: Kubernetes для высокодоступных баз данных в ZalandoВ докладе пойдет речь об опыте Zalando в автоматическом разворачивании и поддержке работы HA PostgreSQL на платформе Kubernetes. |
|
10 Понравилось |
PostgreSQL для системных администраторов и DevOpsЧто делать системному администратору, если ему вдруг пришлось администрировать PostgreSQL?
|
|
PostgreSQL
16 Понравилось |
Automated upgrades of PostgreSQL clusters in cloudIn the talk, we will try to show how to solve the major version upgrade problem by using the power of logical decoding which is available in PostgreSQL versions 9.4 and later. The solution is achieved by using pglogical (https://2ndquadrant.com/en/resources/pglogical/) and automating the upgrade process with Ansible (https://www.ansible.com/) software automation tool. Pglogical is a third party open source extension for database replication. |
|
8 Понравилось |
Визуальное моделирование баз данныхГлавная цель моей беседы - устранить страх перед проектированием базы данных как процесса. Чтобы убедить людей в том, что моделирование - захватывающая игра, где вы можете создавать и изменять прототипы снова и снова, визуализировать и анализировать их, лезть в джунгли, а затем внезапно выйти из него с идеальной рабочей моделью, построенной на века. |
|
11 Понравилось |
Hands on Labs: High Performance Java with PostgreSQLПрисоединяйтесь к 8-часовому практикуму, посвященному вашим любимым инструментам: PostgreSQL и Java. Приносите своей ноутбук, вас ждет кодинг!
|
|
PostgreSQL
9 Понравилось |
PostgreSQL + Liquibase + Docker + Maven + Java = Integration TestsIntegration testing is always a big hassle when we are dealing with relational databases, like PostgreSQL, especially if we want to do them right. The right way means that the build is platform independent and fully standalone. In the report I will demonstrate how we test our applications with the use of Liquibase, Docker, and Maven plugins. There will be practical examples helping you implement the same functionality in your builds. |
|
12 Понравилось |
Внутреннее устройство планировщика запросов PostgreSQLКак понять, почему запрос медленно выполняется? Является ли это результатом выбора неоптимального плана запроса? Чтение вывода команды explain. Способы извлечения и соединения данных. Все, что может повлиять на план запроса. Примеры ошибочных планов. Способы переписывания запросов. |
|
18 Понравилось |
Managing PostgreSQL with pgCenterРаботая в качестве наемного DBA консультанта, часто приходится сталкиваться с самыми разными инсталляциями PostgreSQL, которые работают на различном оборудовании и в совершенно разных конфигурациях. Очень часто бывают ситуации, когда нужно быстро отреагировать на проблему, найти источники и устранить их.
|
|
3 Понравилось |
Efficiently backing up terabytes of data with pgBackRestpgBackRest aims to be a simple, reliable backup and restore system that can seamlessly scale up to the largest databases and workloads. It supports per file checksums, page checksums, compression, parallel backup/restore, delta restore, parallel asynchronous archiving, partial/failed backup resume, backup from standby, tablespaces and links, expiration, full/differential/incremental, local/remote operation via SSH, and more. This talk will introduce the features, give sample configurations, and talk about design philosophy. |
|
3 Понравилось |
Time-related range types revisitedThe presentation is focused on use cases that require versioning data or dynamically steering of time and date relevant information in a secure and efficient way. PostgreSQL has for these purposes built in range data types that simplify the management of such use cases and can be combined with other features of the database to achieve more complex targets. |
|
5 Понравилось |
Hidden talents of JDBCEver wondered what all of the connection properties of the driver actually do? This talk will discuss some of the more important ones and how they can speed up your queries 20x.
|
|
6 Понравилось |
Дао миграции нагруженного сервиса с Oracle на PostgreSQLРасскажем о нашем оптимальном пути миграции 3 ТБ данных с Oracle на PostgreSQL командной из 4 разработчиков и 1 DBA. За 3 месяца, без ручного тестирования, без ошибок и простоев.
|
|
13 Понравилось |
PgBouncer и 20000 транзакций в секунду на одной машине: тонкая настройка, хаки, решение обычных и необычных проблемИзучаем как устроен PgBouncer. Этот доклад о том, как выжать максимум производительности из PgBouncer, балансировке нагрузки, высокой доступности, обходе скрытых проблем и багов, а также о том, что мы и наши коллеги из других компаний пытаемся улучшить в данном продукте. |
||
PostgreSQL
22 Понравилось |
Как данные хранятся в PostgreSQL и как их восстановить с помощью pg_filedumpВ этом докладе я хотел бы рассказать о том, как данные различных типов (int, varchar и так далее) в PostgreSQL физически хранятся на диске, как осуществляется поддержка NULL, а также о том, какие важные выводы из этих знаний можно сделать. Также вы узнаете о том, как можно восстановить ваши данные при помощи утилиты pg_filedump даже в том случае, если инстанс PostgreSQL не запускается, а имена таблиц и их схема неизвестны. |
|
5 Понравилось |
Модели разделяемой памяти в PostgreSQLПри миграции с Oracle на PostgreSQL мы столкнулись с тем, что версия 9.4 имеет модель разделяемой памяти, отличную от привычной нам Sys V. И, хотя у нас была формальная возможность включить поддержку старого механизма работы с разделяемой памятью, мы восприняли это как некий вызов и решили разобраться, какие особенности и преимущества даёт POSIX модель, как с ней работать администратору баз данных.
|
|
11 Понравилось |
PostgreSQL on AWS: tips & tricks (and horror stories)В докладе я расскажу о том как устроен наш собственный PostgreSQL as a Service построенный на базе Spilo и Patroni, чем мы руководствуемся выбирая тип инстанса и размер EBS volume, какие AWS метрики необходимо мониторить, на какие проблемы мы натолкнулись и как мы их решили. |
|
9 Понравилось |
Переход на Postgres для 1С: борьба со страхамиВ мастер-классе мы разберем следующие кейсы:
|
|
PostgreSQL
10 Понравилось |
Monitor PostgreSQL with the Elastic StackHow to use the Elastic Stack (previously called ELK Stack) to monitor logs is widely known. But it can also give you a complete picture of your PostgreSQL installation:
|
|
PostgreSQL
5 Понравилось |
Postgres Pro Enterprise для разработчиковПлан мастер-класса.
|
|
PostgreSQL
11 Понравилось |
NoSQL внутри SQL: стратегия и тактикаЧтобы добиться от системы максимальной производительности, необходимо учитывать структуру данных, с которыми вы работаете. Но не существует очевидных способов этого добиться, если данные, с которыми вы работаете, очень неоднородны по своей структуре. Jsonb в PostgreSQL — это одно из возможных решений данной проблемы, которое позволяет эффективно работать с json документами, не жертвуя консистентностью и возможностью использовать проверенные реляционные подходы.
|
|
14 Понравилось |
Кровавый энтерпрайз, или как мы приручили слонаВ этом докладе я расскажу, к чему мы пришли за 2 года работы с PostgreSQL в качестве основной RDBMS для новых проектов, как мы мониторим, бекапим базы, автоматизируем основные задачи. Так же поделюсь основными проблемами, с которыми столкнулись в процессе эксплуатации нагруженных ( 1.5+ТБ, 2к tps на мастере ), покажу примеры отчетов, расскажу, чем мы пользуемся в рамках задач по оптимизации. |
|
17 Понравилось |
Tour de Data Types: VARCHAR2 or CHAR(255)?Ever wondered what might be the best data type for a certain use case? Is it better to use INTEGER or BIGINT, and should you use TIMESTAMP or is it better to use TIMESTAMPTZ? When is the last time you migrated a legacy database and wondered what to use as replacement for VARCHAR2 or CHAR(255)? How to store IP addresses or geographical data, does that fit into VARCHAR or is there something more suitable?
|
|
8 Понравилось |
Call of Postgres: Advanced OperationsЭтот мастер-класс является попыткой собрать многочисленную информацию о том как настраивать PostgreSQL и оборудование вместе с операционной системой для оптимальной работы Постгреса. Будут рассмотрены многочисленные компоненты и их настройка. Отдельно будут изучены методы диагностики и устранения неполадок в операционной системе и в Постгресе. Основной акцент сделан на эксплуатацию Постгреса в Linux. |
|
PostgreSQL
9 Понравилось |
Миграция OLTP-части системы с MS SQL на PostgreSQLМиграция OLTP БД с бизнес логикой внутри с MS SQL на Postgres, описан подход и основные сложности, с которыми столкнулись в процессе.
|
|
5 Понравилось |
Becoming a SQL GuruWhen it comes to data, SQL is a vast and powerful language. That being said, it is difficult to know and properly utilize all of its functionality, especially considering that each RDBMS has its own dialect and feature set. In this talk, we will review the advanced SQL functionality available for you within PostgreSQL, enabling you to become the SQL guru of your team. We will explore examples and use cases for Common Table Expressions(including recursive queries), Correlated and Uncorrelated Subqueries, Analytical Window Functions(ie: Percentile, Running Aggregates, Rank), Lateral, and other less commonly known, but incredibly useful, features supported by PostgreSQL. This talk will provide you with the tools you need to write (or rewrite) performant, readable, and efficient queries, solve complex analytical questions, and make large data sets and complex data/analysis requests more manageable. |
|
6 Понравилось |
Сравнительный обзор архитектуры PostgreSQL и ORACLEДоклад рассмотрит следующие компоненты СУБД PostgreSQL, сравнивая архитектурные решения с СУБД ORACLE:
|
|
9 Понравилось |
Мониторинг и диагностика производительности приложения с точки зрения Oracle DBКак найти причину медленной работы пользовательских операций и что делать, если причина — это тормозной SQL запрос. Какая диагностическая информация нужна для анализа запросов и где ее взять. |
|
Коммерческие базы данных
3 Понравилось |
Oracle waits “log file sync” and “log file parallel write” on LinuxПрезентация начинается с обзора механизма семафоров в Linux. Рассматриваются функции semget, semtimedop и semctl. Так же дается описание реализации асинхронного ввода-вывода на Linux через функции io_submit и io_getevents.
|
|
3 Понравилось |
Анатомия курсораС начала будет рассмотрен сетевой протокол Oracle – TNS (Transparent Network Substract) при выполнении запросов в режиме «no parse». Затем, соответствующие структуры на server side (в UGA пользовательской сессии).
|
|
1 Понравилось |
Consolidation: on hardware or into cloud? This time we do it right!Management-decisions, Hardware-reality and intended cost-savings forced us to concentrate many databases on a small number of (old-ish) machines. The presentation will describe the challenges we faced during migration and in operations. We will indicate the success-factors and challenges for consolidation, and point out fixes and alternatives. |
|
4 Понравилось |
The Brilliant Concept: a DB-centered architectureThe presentation shows the use of a Thick-DB concept a database-centered architecture: good and bad.
|
|
4 Понравилось |
Raiders of the data dictionary — Indexing for the workloadHave you ever wondered about the quality of the index design in one your applications? After all, quite often the index design is done by developers who never see the database in action. How about not just fitting one index into existing complex indexes, but to create a complete new index design where everything fits together optimized as a whole. Would that not be very risky? How do you control the risk? How would you form your team? Where will you get the relevant information to do this? What tools would you use?
|
|
4 Понравилось |
Работа с JSON в Oracle 12C, или как обойти подводные камниВ докладе рассмотрим различные нюансы работы с JSON с Oracle 12.1 в течение всего жизненного цикла: начиная от решения хранить что-либо в JSON и заканчивая процедурами обслуживания БД, в которой хранится JSON. Основное внимание уделим странному, неожиданному поведению СУБД, которое можно изменить каким-либо способом или обратить в свою пользу; и полностью нерешаемым вопросам, которые могут заставить поменять архитектуру системы. |
|
3 Понравилось |
Обзор Oracle SEOracle Standard Edition — это достаточно бюджетная альтернатива полноценному Oracle Enterprise Edition. С точки зрения функциональности в нем есть почти все, что нужно, а для многих опций можно подобрать готовыe аналоги либо написать свой велосипед. С точки зрения ДБА больше всего не хватает параллелизма, Data Guard и Active Session History -
|
|
7 Понравилось |
Роль Oracle DBA в DevOps проекте, а также специфика работы с Oracle в облачной средеВ моем докладе мы рассмотрим основные функции, которые должен выполнять Oracle DBA при работе в DevOps проекте и чем же они отличаются от работы с эксплутационной средой. Так же подробнее остановимся на таких вопросах как, настройка и оптимизация БД в среде разработки, автоматизация инсталяции Oracle, как софт так и сама база с данными в различных состояниях, автоматизация процессов заказчика с помощью встроенных технолий Oracle, настройка индивидуального и комплексного мониторинга для разработчиков средствами Oracle, а так же такие специфичные вопросы как, организация резервного копирования без RMAN средставами Volume snapshot от Amazon и другие нюансы при взаимодействии Oracle и Amazon. |
|
Коммерческие базы данных
5 Понравилось |
Все, что разработчики хотели знать о безопасности баз данных, но боялись спроситьСистемы управления базами данных являются ключевым компонентом в большинстве современных систем, будь то Интернет-магазин, медицинская система или обычный блог. Обычно это также последний уровень защиты, который стоит между вашими данными и злоумышленником. Удивляет тот факт, что вопрос безопасности баз данных разработчики и системные администраторы обычно обходят стороной: системные администраторы концентрируются на защите сетевого периметра и настройке файрволлов, а разработчики тестируют свои приложения на основе списка уязвимостей OWASP TOP 10 и ограничиваются уровнем приложения и бизнес логики.
|
|
Коммерческие базы данных
4 Понравилось |
SQL Server за один деньMicrosoft SQL Server за последние 10 лет совершил огромный скачок в своем развитии, уверенно заняв нишу между "дорогим" Oracle и "бесплатным" PostgreSQL. С грядущим релизом SQL Server VNext расширяет сферу своего применения и пытается играть на новом для него поле — в области ПО под Linux. И это помимо другой полезных функциональных возможностей, появившихся с выходом SQL Server 2016 SP1, таких как поддержка языка R, In-Memory OLTP таблицы и процедуры, колоночные индексы, уравнение функциональных возможностей Standard и Enterprise редакций, и многое другое.
|
|
Коммерческие базы данных
2 Понравилось |
Диагностика производительности Oracle Database: интенсивный курсВ мастер-классе затрагиваются следующие темы:
|
|
Коммерческие базы данных
11 Понравилось |
Использование возможностей Oracle для вычисления персональных рекомендацийРассказывается об одном из возможных способов реализации алгоритмов вычисления персональных рекомендаций веб-контента с помощью Oracle.
|
|
Коммерческие базы данных
3 Понравилось |
NoSQL в MySQL 5.7: JSON, Protocol X, Document StoreВ MySQL 5.7 появился целый ряд новых возможностей, позволяющих использовать MySQL в приложениях и как хранилище JSON-документов, и как реляционную базу данных.
|
|
2 Понравилось |
Что нового в MySQL 8.0?8.0 — это следующая крупная версия СУБД MySQL Server, которая на данный момент находится в активной разработке. Цель данного доклада — познакомить слушателей с новыми возможностями и улучшениями производительности, которые релизованы в этой версии. |
|
0 Понравилось |
Немного про ClickHouseClickHouse — распределённая аналитическая СУБД с открытым исходным кодом.
|
|
9 Понравилось |
Обработка транзакций в MySQL-derived базахMySQL и движок хранения InnoDB опираются на классические принципы изоляции транзакций. Обычно транзакционность базы данных воспринимают как нечто само собой разумеющееся, но этот подход может приводить к снижению надежности и производительности. Как же дело с транзакциями обстоит в MySQL? |
|
3 Понравилось |
NoSQL PostgreSQLЯ расскажу про поддержку json[b] PostgreSQL и планы разработки, а также сравнение производительности для PostgreSQL, MongoDB и MySQL. |
|
11 Понравилось |
How MongoDB replication follows and improves upon the Raft algorithmMongoDB 3.2 introduced a new replication protocol: version 1, or pv1 for short. While still similar to the original replication protocol (pv0), it adds some robustness improvements found in the Raft algorithm. Raft is an algorithm introduced in a series of academic publications by Diego Ongaro. It's a short and simple leader-based replication algorithm, popular in particular due to its design goal of being remarkably simpler than Paxos and other predecessors. |
|
1 Понравилось |
Хранилище на LSM-дереве в качестве движка базы данных. Опыт MongoRocksИзвестно, что в качестве структуры данных для реализации уровня хранения в БД зачастую используется B-дерево либо его вариации. Таковым является и стандартный движок MongoDB — WiredTiger.
|
|
3 Понравилось |
Архитектура и оптимизация производительности InnoDBНастоящий мастер-класс посвящен архитектуре и оптимизации производительности InnoDB, наиболее часто используемой подсистемы хранения для MySQL и Percona Server. |
|
MySQL/NoSQL
7 Понравилось |
Эффективная отладка репликации MySQLРепликация - одна из ключевых возможностей MySQL. Лёгкая в установке, позволяющая производить изменения и на мастере, и на слейве, что, в свою очередь, позволяет создавать сколь угодно сложные развёртывания. Репликация в MySQL ассиметричная, допускающая некоторый уровень синхронизации при помощи semi-sync replication plugin. Начиная с версии 5.7 поддерживает одновременную репликацию с нескольких мастеров на один слейв.
|
|
4 Понравилось |
Опыт использования MySQL Cluster для систем онлайн-тарификацииПоследним нашим проектом была задача создания централизованной системы управления балансами, счётчиками, акумуляторами абонентов в режиме реального времени. Решение уже около года находится в эксплуатации компании МТС и продолжает развиваться. Изначально, при проектировании мы остановились на двух СУБД: TimesTen grid и MySQL Cluster, но на текущий момент в эсплуатации находится только MySQL Cluster CGE и рассматривается вопрос перехода на MySQL Cluster (GPL). |
|
5 Понравилось |
Distribution of ElasticsearchHow does Elasticsearch work in a resilient and performant way?
|
|
1 Понравилось |
Отладка производительности MySQLРост. Большие нагрузки. Увеличение числа пользователей, просмотров, объёма данных. Запросы к базе стали отрабатывать дольше? Клиенты висят в списке процессов и чего-то ждут? Сервер "завис"? Что делать?
|
|
MySQL/NoSQL
6 Понравилось |
Использование OpenVSwitch в KVMПочему OVS, а не Linux bridge?
|
|
6 Понравилось |
Как научить разработчика в мониторинг. Опыт AviasalesНикто не любит делать мониторинг.
|
|
Системное администрирование и хранение данных
6 Понравилось |
Диагностика PostgreSQL с точки зрения системного администратора (не DBA)Часто бывает так, что у вас уже есть PostgreSQL в production, но нет выделенного DBA. Для того, чтобы база данных не была для вас черным ящиком, я расскажу как диагностировать различные проблемы в ходе эксплуатации постгреса. Мы попробуем разобраться, как отвечать на "бытовые" вопросы обычного системного администратора: все ли хорошо с базой сейчас? На что тратятся ресурсы сервера БД? Что в первую очередь оптимизировать, чтобы уменьшить потребление ресурсов? |
|
Системное администрирование и хранение данных
6 Понравилось |
Как уменьшить количество слоев в архитектуре с 5 до 2Пять уровней — не много ли это? Я думаю, что много и когда-то пришел к мысли, что все эти 5 уровней могут заменить всего 2 уровня. Web proxy и database proxy можно соединить в первый уровень. Application server, система кеширования и DBMS соединяются во второй уровень. Всего два уровня! Но что это дает? Меньше уровней — меньше ресурсов, меньше зависимостей, и, как бонус, — высокая производительность.
|
|
Системное администрирование и хранение данных
8 Понравилось |
Репликация данных из Oracle-источников в GreenplumВ докладе я расскажу о том, зачем нам вообще понадобилось реплицировать данные в онлайне из 25+ СУБД Oracle в один контур Greenplum, почему провалилось использование коммерческого ПО для репликации, как мы пришли к идее написания своей системы и что из этого вышло. |
|
Системное администрирование и хранение данных
7 Понравилось |
Обзор возможностей PackerХотели бы Вы создавать виртуальные машины локально и в облаках по одной команде? Конечно хотели бы! Тогда берем Packer и начинаем творить магию.
|
|
6 Понравилось |
Эффективное хранение: как мы из 50 Пб сделали 32 ПбВ этом докладе я расскажу, как мы в Почте@mail.ru разрабатывали и внедряли новую систему хранения аттачей из писем.
|
|
Системное администрирование и хранение данных
8 Понравилось |
Query optimization through the looking glass and some lessons from building an LLVM-based query compilerIn this talk I will present material from my academic paper "How Good Are Query Optimizers, Really?", which was published at PVLDB 2015. This tries to shed light on the query optimization process.
|
||
Базы данных и computer science
5 Понравилось |
Hyperledger: hands-on sessionThe Hyperledger Project (www.hyperledger.org) is a collaborative effort to create an enterprise-grade, open-source distributed ledger framework and code base. The talk will cover the difference between permissionless blockchain solutions such as Bitcoin or Etherium and permissioned blockchain solution such as Hyperledger Fabric. Moreover presentation will cover the evolution of the Hyperldger architecture to scale for industry standards. |
|
2 Понравилось |
DBMS benchmarks in a nutshellВ докладе будет представлен обзор основных эталонных тестов производительности СУБД в исторической ретроспективе, с фокусом на современное состояние в условиях изменившихся типовых нагрузок и появления новых классов СУБД |
|
4 Понравилось |
Использование метода Data Envelopment Analysis (DEA) для оценки эффективности работы специалистов по базам данныхПовышение эффективности функционирования баз данных является важной задачей – это предмет заботы проектировщиков и DBA. Но не менее важна и эффективная работа самих этих специалистов. Как оценить эффективность их труда в различных проектах и получить ее численные оценки?
|
||
Базы данных и computer science
2 Понравилось |
Hyperledger — the architecture of the permissioned ledgerThe Hyperledger Project (www.hyperledger.org) is a collaborative effort to create an enterprise-grade, open-source distributed ledger framework and code base. The talk will cover the difference between permissionless blockchain solutions such as Bitcoin or Etherium and permissioned blockchain solution such as Hyperledger Fabric. Moreover presentation will cover the evolution of the Hyperldger architecture to scale for industry standards. |
|
4 Понравилось |
My experience with PostgreSQL and Orange in data miningAfter a short introduction into data mining a couple guidelines and examples will be shown and explained. These are examples tested and run on commodity hardware. Orange is based on python, although you can start using the GUI without knowledge about python. PostgreSQL is the datastore of choice. |
|
0 Понравилось |
Опыт использования Greenplum в РостелекомеПричины выбора технологии. Обзор нашей архитектуры и кейсов. Greenplum в эксплуатации: установка, мониторинг, обслуживание. Некоторые детские ошибки. |
|
1 Понравилось |
Вступительное слово и открытие Greenplum DayМногие знают Greenplum Database как одно из самых устойчивых и масштабируемых MPP решений на основе PostgreSQL. Многие знают, что Greenplum используется в самых крупных мировых компаниях как главное хранилище данных и аналитическая платформа. Сегодня же мы хотим поговорить не только об этом. В 2015 году Grenplum превратилась в проект с открытым кодом и за полтора года собрала вокруг себя внушительное сообщество разработчиков и пользователей. Сегодняшний день посвещается этому сообществу и той экосистеме, которую это сообщество начинает создавать вокруг Greenplum. |
|
Greenplum Day
2 Понравилось |
Greenplum overview for PostgreSQL hackersGreenplum is an MPP-database, based on PostgreSQL. It was forked from PostgreSQL almost ten years ago, and was open sourced in 2016. This presentation will give an introduction to the Greenplum architecture and main concepts that have been added Greenplum to make it MPP-aware. |
|
1 Понравилось |
Greenplum. Опыт использования в ТинькоффВ Тинькофф Greenplum решал, решает и будет решать самые сложные и объемные аналитические задачи. В этом докладе мы поговорим о том как мы пришли к Greenplum, об ELT движке и истории BI, а так же о Greenplum и ODS. Мы расскажем о нашем опыте создания компоненты disaster recovery и почему Greenplum получила прозвище "печь, сжигающая диски". Так же мы поделимся опытом поиска альтернативы, сравнительного анализа BigData/Hadoop экосистемы и нашим планами на будущее вокруг Open Source Greenplum. |
|
4 Понравилось |
Greenplum: вчера, сегодня, завтраGreenplum дебютировала 12 лет назад и зарекомендовала себе как одна из самых успешных MPP баз данных, построенная на основе PostgreSQL. Неудивительно, что за 12 лет у пользователей Greenplum накопился уникальный опыт эксплуатации этой базы данных и построения на ее основе сложнейших технологических решений, нацеленых не только на хранение данных, но так же и на предоставление аналитических услуг. Мы попробуем обобщить совокупный опыт двух крупнейших клиентов Greenplum в России: Банка Тинькофф и компании Ростелеком, а так же ответить на вопрос, что кардинально поменяется для них с выходом первой Open Source версии продукта. |
|
Greenplum Day
4 Понравилось |
Greenplum Best PracticesВ докладе будет представлен обзор архитектуры Greenplum и рассказано об особенностях MPP-архитектуры, которые следует учитывать при проектировании хранилищ данных на Greenplum. Будет обобщен опыт внедрения и поддержки на множестве разных проектов, выработаны лучшие практики и рекомендации, а также разобраны вопросы, наиболее часто возникающие у заказчиков в процессе эксплуатации Greenplum. |
|
0 Понравилось |
Использование возможностей Greenplum в PostgreSQL проектеМы расскажем про функциональность полнотекстового поиска GPText в Greenplum, и как мы его запускали из основного кода в PostgreSQL. Мы пройдём по шагам этапы подготовки текста, индексации, затем полнотекстовый поиск, фасетный полнотекстовый поиск (агрегация), и, наконец, полнотекстовый поиск по таблицам из Greenplum и PostgreSQL, на которых сделан JOIN.
|
|
5 Понравилось |
Как строить современную платформу данных на базе проектов с открытым кодомВ докладе будут рассмотрены основные подходы и инструменты для построения современных платформ сбора и анализа данных, прежде всего, на базе проектов, входящих в Apache Hadoop.
|
|
1 Понравилось |
Анти-введение в Big DataЦель доклада — донести до слушателя основные приёмы для определения, что же на самом деле такое Big Data, как искать и находить эту Big Data в проектах и продуктах, а также дать базовое представление зачем, как и из чего строятся приложения, основанные на принципах Big Data. В частности, расскажу о realtime и пакетной обработке, хранении данных и покемонах. Доклад ориентирован на широкую публику специалистов различных ролей, языков и уровней и, как и следует из названия, представляет собой вывернутый наизнанку вводный курс в Big Data. |
|
6 Понравилось |
В поисках идеального инструментаВ докладе я немного (но обоснованно) поругаю современные инструменты для разработки БД (графические IDE, моделлеры, дизайнеры, миграторы и пр.). Покажу их слабые стороны и сомнительные перспективы, расскажу о своем опыте работы с ними и проблемах, которые приходится решать.
|
|
22 Понравилось |
Настоящее импортозамещение — это не страшно: запускаем PostgreSQL и не только на ЭльбрусахНа семинаре будет рассказано об успешном опыте миграции одной из крупных государственных информационных систем со стека IBM (мейнфреймы, DB2, WebSphere MQ) на отечественное оборудование на базе процессоров Эльбрус и свободное ПО (PostgreSQL, Ceph и многое другое). Будет рассказано об опыте запуска СУБД PostgreSQL на нестандартной платформе, проведении соответствующего анализа и оптимизации производительности, а также о первом полноценном опыте использования серверов на Эльбрусах в центре обработки данных. |
|
Семинары
1 Понравилось |
Yet another interface to PostgreSQL databasesВ докладе будут рассмотрены различные способы навигации и управления задачами администрирования баз данных из консоли, используя TUI (Text User Interface). Мы сделаем обзор методов построения TUI; и, учитывая pros и cons командной строки, реализуем TUI к СУБД PostgreSQL на основе Midnight Commander. Для demo-презентации будет использована демонстрационная база данных от Postgres Professional. Доклад будет интересен как DBA, так и любым пользователям *nix систем. |
|
Семинары
5 Понравилось |
Секционирование с pg_pathmanНа докладе я расскажу о проблемах секционирования в PostgreSQL и о том, как мы решаем их в нашем расширении pg_pathman. |
|
Семинары
9 Понравилось |
Building your first MongoDB appThis is the classic MongoDB tutorial for beginners, where you can learn about the JSON and JavaScript based MongoDB query language, as well as how to design schemas in a document based data model. This tutorial has been a popular way to learn something new — and a new way to think — for people that have strong experience with relational databases. |
|
Семинары
0 Понравилось |
Full-text search with ElasticsearchThis talk assumes that you know the basics of full-text search. We will explore how to work with Elasticsearch, what the available features are, and how to scale it:
|
|
Семинары
3 Понравилось |
Основной программный комитет
CTO 404 Group, организатор PG Day Russia
Основной программный комитет
CEO Data Egret, организатор PG Day Russia
Основной программный комитет
Postgresmen, организатор сообщества #PostgreSQLRussia
Основной программный комитет
DBA, Redpill Linpro, PostgreSQL Conference Europe, член core team PostgreSQL
Секция «коммерческие базы данных»
Консультант по базам данных в Pythian
Секция «коммерческие базы данных»
к.т.н., руководитель группы поддержки СУБД Oracle (Инфосистемы Джет), председатель RuOUG
Секция «открытые базы данных»
CEO 8Kdata
Секция «открытые базы данных»
Соучредитель и CEO, Перкона
Секция «открытые базы данных»
CTO health-samurai, разработчик стандарта FHIR, активист питерских профессиональных сообществ
Секция «системное администрирование и хранение данных»
Советник генерального директора по технологиям, АО «Единая электронная торговая площадка»
Секция «системное администрирование и хранение данных»
Ведущий инженер по эксплуатации, Cityads Media
Секция «системное администрирование и хранение данных»
Соучредитель okmeter.io
Секция «Computer Science»
EnterpriseDB, ведущий архитектор БД, член core team PostgreSQL
Секция «Computer Science»
Профессор кафедры информационно-аналитических систем Математико-механического факультета СПбГУ
Для участников конференции был доступен специальный тариф на проживание.