Встречи сообщества http://PostgreSQLRussia.org -
Миграция из Oracle в Postgres. Встреча в компании CUSTIS.
План встречи:
19:00 Приветственная пицца, свободное общение.
19:20 Вступление. Рассказ о CUSTIS.
19:25 Николай Самохвалов. Коротко о PostgreSQL.
19:35 Максим Трегубов, CUSTIS. Миграция данных из Oracle в Postgres. Доклад о том, как мы для одного из заказчиков тестировали переход с СУБД Oracle на Postgres. Расскажем о выборе инструмента миграции данных, настройке тестовой среды и о полученных результатах. Также немного затронем модную тему DevOps и покажем роль Ansible в миграции данных.
20:10 Вячеслав Муравлев, CUSTIS. Data Access Layer как страховка при миграции СУБД. Для многих АС миграция с одной СУБД на другую сродни наступлению страхового случая «тотал» - необходимо переписать львиную долю кода. Подстраховаться от такого ущерба можно с помощью шаблона проектирования Data Access Layer (DAL). Мы расскажем как этот подход помог нам провести первый этап миграции АС одного из заказчиков с Oracle на PostgreSQL, рассмотрим инструментарий, обсудим применимость подхода на уровне предприятия.
20:30 Иван Кухарчук, ЯНДЕКС. Как можно сэкономить на лицензиях и снизить нагрузку на Oracle, переселив отчёты в PostgreSQL.
20:50 Завершение встречи, свободное общение.
3. ⋄ ОРСУБД, очень гибкая, надёжная и
производительная
⋄ богатые и активно развивающиеся
NoSQL-возможности
⋄ платформа для разработки решений
различной сложности и гибкости
4. ⋄ Open Source (своя лицензия, близкая BSD/MIT)
⋄ Доступна везде
○ Linux: apt-get install postgresql
(или yum install и т.д.)
○ Mac OS: brew install postgres
(или используйте Postgres.app)
○ Windows: используйте инсталляторы
(click-click-ok-ok-next-next)
№1 Бесплатность
5. ⋄ Open Source (своя лицензия, близкая BSD/MIT)
⋄ ОТКРЫТЫЙ процесс разработки
○ рассылки pgsql-***@postgresql.org
○ твиттер @postgresmen
○ группа PostgreSQL в Facebook
○ форумы (sql.ru и другие)
○ проекты-спутники
⋄ Огромное децентрализованное сообщество
○ meetup-группы по всему миру
○ конференции (Москва: Highload++, PgConf.ru, СПб: PgDay.ru)
○ эксперты в различных компаниях
○ вклад различных компаний в развитие
№2 Открытость
6. ⋄ ACID в первую очередь
⋄ ISO/ANSI SQL
⋄ Надёжная встроенная Master/slave-
репликация на основе трансфера
WAL-журнала
⋄ 20-летняя (на самом деле почти 30!)
история эволюционного развития
○ 1970-е Ingres – Berkley
○ 1986 Postgres (post-ingres) – Berkley
○ 1995 Postgres95 – Open Source
○ 1996 PostgreSQL – Open Source + SQL
⋄ Не принадлежит никакой компании.
Защищена от поглощений
№3 Надёжность, предсказуемость
Майкл Стоунбрейкер,
обладатель премии
Тюринга 2015
7. ⋄ Богатейший набор типов данных (с индексами!)
○ многочисленные скалярные типы данных
○ массивы
○ XML
○ hstore
○ json, jsonb
○ tsvector, tsquery
○ GIS-типы (PostGIS)
○ можно написать свой
⋄ Индексы: hash, btree, rtree, rd-tree, GiST, Gin
⋄ Хранимые процедуры можно писать на разных языках:
○ pl/pgsql, ruby, perl, python, javascript (V8), R и т.д.
○ также можно добавить свой язык!
⋄ Масса доп. проектов
○ 6500+ проектов на Github
○ подпишитесь на @postgresmen – новости каждый день
⋄ Open Source! (Язык C)
№4 Расширяемость
8. ⋄ Организованное соообщество с 2007 года
⋄ Meetup-группа — №3 в мире по размеру (после
NYC и SF&BayArea)
⋄ Русскоязычные hackers, входящие в PGDG (major
developers) – PostgresPro.ru
⋄ DBA-эксперты: PostgreSQL-Consulting.com
⋄ Конференции:
Highload++ (с 2007!), PgDay.ru (с 2014), PgConf.ru (с 2015)
№5 PostgreSQL по-русски
11. 2015.09.22 – Внутреннее устройство
PostgreSQL для практикующих инженеров —
Илья Космодемьянский, офис Deutsche Bank
2015.10.14 – PostgreSQL и бэкапы. Как
спать спокойно? – Владимир Бородин,
офис Яндекса
2015.11.05 — Bruce Momjian,
офис Mail.ru
АНОНСЫ
12. Действует только для участников PostgreSQLRussia.org
PostgreSQL-Consulting.com:
Администрирование, тюнинг, обучение
Скидка 15% (с 8.09.2015 по 15.10.2015)
— кодовое слово MEETPG15
OKmeter.io:
умный онлайн-мониторинг Linux-серверов с установкой за 1 минуту
Скидка 20% (с 8.09.2015 по 08.03.2016)
— кодовое слово OKPOSTGRES
Highload++:
лидирующая технологическая конференция, 2000 участников, много докладов по
PostgreSQL, 2 и 3 ноября 2015
Скидка 10%
— кодовое слово OnlyPostgreSQL
Партнёры
13. Принимающая сторона meetup-встречи:
CUSTIS: Компания основана в 1996 году
выпускниками МФТИ. Мы специализируемся на
разработке прикладных информационных систем
на заказ.
Спонсор приза за лучший вопрос:
Devart – один из ведущих разработчиков ПО для
работы с базами данных
Спасибо