Новости PostgreSQL http://postgresmen.ru/news/callto%3A/index.cgi ru Вышел PostgreSQL 9.5! http://postgresmen.ru/news/2016-01-07-postgresql-9.5 <div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even" property="content:encoded"><p><img src="http://postgresmen.ru/sites/postgresmen.ru/files/styles/large/public/logo.png" align="right" hspace="8" vspace="8" width="200" />Всемирная группа разработки PostgreSQL объявляет о выходе PostgreSQL 9.5. В этом релизе представлены такие возможности как UPSERT, безопасность на уровне строк (Row Level Security) и ряд функций для работы с большими данными (Big Data) — всё это призвано увеличить число пользователей самой развитой системы управления базами данных (СУБД) с открытым исходным кодом. Новый PostgreSQL — отличный выбор для самого широкого круга стартапов, крупных корпораций и государственных организаций.</p> <p>Официальный пресс-релиз на русском языке: <a href="http://postgresmen.ru/postgresql-9.5">http://postgresmen.ru/postgresql-9.5</a></p> <div id="disqus_thread">  </div> <script type="text/javascript"> <!--//--><![CDATA[// ><!-- /* * * CONFIGURATION VARIABLES: EDIT BEFORE PASTING INTO YOUR WEBPAGE * * */ var disqus_shortname = 'postgresmenru'; // required: replace example with your forum shortname /* * * DON'T EDIT BELOW THIS LINE * * */ (function() { var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true; dsq.src = '//' + disqus_shortname + '.disqus.com/embed.js'; (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq); })(); //--><!]]> </script><p></p><noscript>Please enable JavaScript to view the <a href="http://disqus.com/?ref_noscript">comments powered by Disqus.</a></noscript> </div></div></div> Thu, 07 Jan 2016 16:40:10 +0000 postgresmen 2532 at http://postgresmen.ru http://postgresmen.ru/news/2016-01-07-postgresql-9.5#comments О миграции на Postgres – на встрече #PostgreSQLRussia в Mail.ru Group http://postgresmen.ru/news/postgresqlrussia-2015-11-mailrugroup <div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even" property="content:encoded"><p>3 ноября 2015 года состоится очередная встреча сообщества #PostgreSQLRussia. Встреча пройдёт в московском офисе компании Mail.ru Group. Тема — нюансы перехода на PostgreSQL с других СУБД.</p> <p><img alt="" src="/sites/postgresmen.ru/files/styles/large/public/images/20152010185435.jpeg" /></p> <p>В России вот уже несколько лет наблюдается масштабное движение отказа от проприетарных СУБД. Многие крупные компании уже мигрировали или находятся в процессе миграции на PostgreSQL. Их опыт интересен не только с точки зрения самого процесса миграции. Крупные проекты, перешедшие на Postgres, могут поделиться новым, уникальным опытом, что безусловно полезно и тем, кто использует Постгрес давно.</p> <p>Встреча пройдёт в формате серии небольших докладов от представителей крупных компаний, использующих PostgreSQL, а также компаний с экспертизой в областе PostgreSQL-решений.</p> <p>Ниже представлен ориентировочный план встречи.</p> <p>1. <strong>Павел Лузанов, <a href="http://postgrespro.ru" target="_blank">Postgres Professional</a>. PostgreSQL для пользователей Oracle.</strong></p> <p class="rteindent1">Доклад будет интересен пользователям Oracle, которые хотят познакомиться и начать работать с PostgreSQL. Обе СУБД хорошо совместимы со стандартом ANSI SQL. Именно поэтому, пользователям Oracle научиться работать с PostgreSQL будет не так сложно. В докладе рассмотрены некоторые особенности PostgreSQL, которые сделают процесс знакомства еще проще.</p> <p>2. <strong>Илья Космодемьянский, <a href="http://PostgreSQL-Consulting.com" target="_blank">PostgreSQL-Consulting.com</a>. Pragma autonomous_transaction</strong></p> <p class="rteindent1">Автономные транзакции - одна из самых жизненных проблем при миграции с Oracle на PostgreSQL. Я расскажу что это такое, для чего и где используется, какими способами можно работать с автономными транзакциями в PostgreSQL сейчас и о том, что в настоящий момент предпринимает PostgreSQL-сообщество чтобы реализовать полноценную поддержку автономных транзакций.</p> <p>3. <strong>Андрей Кондрашов, <a href="http://www.bm.ru" target="_blank">Банк Москвы</a>.</strong> <em>Об опыте перехода на PostgreSQL в крупном российском банке. </em></p> <p class="rteindent1"><em>Название и содержание доклада уточняются</em></p> <p>4. <strong>Дмитрий Кремер, <a href="http://ria.ru" target="_blank">МИА «Россия сегодня» (РИА Новости)</a>.</strong> <em>Об опыте перехода на PostgreSQL в крупном информационном агентстве. </em></p> <p class="rteindent1"><em><em>Название и содержание доклада уточняются</em></em></p> <p>5. <strong>Борис Верюгин, <a href="http://www.diasoft-platform.ru" target="_blank">Диасофт Платформа</a>.</strong> Автоматизированные механизмы миграции приложений с СУБД Oracle на СУБД PostgreSQL.</p> <p class="rteindent1">В докладе речь пойдёт об опыте миграции с Oracle на Postgresql компании «Диасофт Платформа» и продукте «Diasoft Database Adapter», предназначенном для миграции приложений.</p> <p>Кроме того, во встрече будет участвовать VIP-гость — <strong>Брюс Момджан</strong> <a href="http://momjian.us" target="_blank"><strong>(Bruce Momjian)</strong></a>, сооснователь проекта PostgreSQL, один из лидеров PostgreSQL Global Development Group (PGDG) и эксперт компании <a href="http://enterprisedb.com" target="_blank">EnterpriseDB</a>, основной продукт которой, Postgres Plus Advanced Server, является расширенной коммерческой версией PostgreSQL, призванной облегчить миграцию с СУБД Oracle.</p> <p>Предварительная запись на встречу — на страничке сообщества: <a href="http://www.meetup.com/postgresqlrussia/events/225208401/" target="_blank"><strong>http://www.meetup.com/postgresqlrussia/events/225208401/</strong></a><br /> (также потребуется доп. обязательная регистрация на странице Mail.ru Group, будет объявлено отдельно)</p> <p>Обсуждение и онлайн-общение на тему PostgreSQL: <a href="http://postgres.chat" target="_blank"><strong>http://postgres.chat</strong></a></p> <div id="disqus_thread"> До встречи!</div> <script type="text/javascript"> <!--//--><![CDATA[// ><!-- /* * * CONFIGURATION VARIABLES: EDIT BEFORE PASTING INTO YOUR WEBPAGE * * */ var disqus_shortname = 'postgresmenru'; // required: replace example with your forum shortname /* * * DON'T EDIT BELOW THIS LINE * * */ (function() { var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true; dsq.src = '//' + disqus_shortname + '.disqus.com/embed.js'; (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq); })(); //--><!]]> </script><p></p><noscript>Please enable JavaScript to view the <a href="http://disqus.com/?ref_noscript">comments powered by Disqus.</a></noscript> </div></div></div><div class="field field-name-field-tags field-type-taxonomy-term-reference field-label-above"><div class="field-label">Ключевые слова:&nbsp;</div><div class="field-items"><div class="field-item even"><a href="/taxonomy/term/19" typeof="skos:Concept" property="rdfs:label skos:prefLabel">postgresql</a></div><div class="field-item odd"><a href="/taxonomy/term/20" typeof="skos:Concept" property="rdfs:label skos:prefLabel">oracle</a></div><div class="field-item even"><a href="/taxonomy/term/21" typeof="skos:Concept" property="rdfs:label skos:prefLabel">mail.ru group</a></div><div class="field-item odd"><a href="/taxonomy/term/22" typeof="skos:Concept" property="rdfs:label skos:prefLabel">postgresqlussia</a></div><div class="field-item even"><a href="/taxonomy/term/23" typeof="skos:Concept" property="rdfs:label skos:prefLabel">postgres</a></div><div class="field-item odd"><a href="/taxonomy/term/24" typeof="skos:Concept" property="rdfs:label skos:prefLabel">pgsql</a></div><div class="field-item even"><a href="/taxonomy/term/25" typeof="skos:Concept" property="rdfs:label skos:prefLabel">ora2pg</a></div></div></div> Tue, 20 Oct 2015 19:09:21 +0000 postgresmen 2530 at http://postgresmen.ru http://postgresmen.ru/news/postgresqlrussia-2015-11-mailrugroup#comments Postgres-доклады на конференции Highload++2015 http://postgresmen.ru/news/highload2015 <div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even" property="content:encoded"><div> <img alt="" src="/sites/postgresmen.ru/files/styles/large/public/images/20150610195257.png" style="float: right;" />Из Postgres-докладов <a href="http://highload.ru" target="_blank"><strong>Highload++2015</strong></a> можно легко было бы создать полноценную однодневную конференцию. Программному комитету пришлось нелегко — в этой нише конкурс заявок превысил 3 доклада на место.<br />  </div> <p>Одна из основных тем — горизонтальное масштабирование PostgreSQL. По ней отобрано сразу три доклада:</p> <ul><li> Олег Бартунов, Александр Коротков, Федор Сигаев, Postgres Professional. <a href="http://www.highload.ru/2015/abstracts/1899.html" target="_blank"><b>Сага о кластере. Всё, что вы хотели знать про горизонтальное масштабирование в Постгресе</b></a></li> <li> Bruce Momjian. <a href="http://www.highload.ru/2015/abstracts/1939.html" target="_blank"><b>The Future of Postgres Sharding</b></a></li> <li> Алексей Клюкин, Zalando.<b> <a href="http://www.highload.ru/2015/abstracts/1846.html" target="_blank">Spilo, отказоустойчивый PostgreSQL-кластер</a></b></li> </ul><p>Создание надёжного и эффективного кластера — одна из главных задач, поставленных перед созданной в начале этого года компанией Postgres Professional. Задача очень объёмная и предстоит ещё многое сделать, и очень интересно будет услышать, как продвигается её решение силами команды, собранной Олегом Бартуновым.</p> <p>Завсегдатай конференции, сооснователь проекта PostgreSQL Брюс Момджан (Bruce Momjian) расскажет посетителям, что вообще представляет из себя задача горизонтального масштабирования, какие решения существуют в экосистеме Postgres-а и что стоит ожидать в ближайшем будущем.</p> <p>Ну и наконец, Алексей Клюкин из крупнейшего онлайн-ритейлера Европы  Zalando SE (ETR: ZAL) поделиться опытом своей компании в области масштабирования баз данных Postgres. Стоит ли упоминать, что рассказ из первых рук о решении на базе Open Source, успешно применяемом в очень крупном бизнесе, — это безумно интересно.</p> <p>Рядом с темой масштабирования особняком стоит доклад испанского докладчика Альваро Хернандеса (Alvaro Hernandez) <a href="http://www.highload.ru/2015/abstracts/1917.html" target="_blank"><b>«ToroDB: scaling PostgreSQL like MongoDB»</b></a>. TodoDB – это СУБД на базе PostgreSQL, которая совместима с MongoDB и может заменить её в уже созданных приложениях.</p> <p>Совсем скоро выходит PostgreSQL 9.5, содержащая ряд отличных новшеств и ожидаемых улучшений. Обзор — в докладе Ильи Космодемьянского из PostgreSQL-Consulting<b> <a href="http://www.highload.ru/2015/abstracts/1921.html" target="_blank">«Что нового и полезного в PostgreSQL 9.5»</a></b>. Учитывая опыт Ильи, стоит ожидать не просто перечисление, а прагматичную и трезвую оценку каждой новинки с точки зрения DBA-практика.</p> <p>Для тех, кто хочет научиться быстро понимать, что происходит в Постгресе в критических ситуациях, почему база «тормозит» и «кто виноват» — доклад Алексея Лесовского (также PostgreSQL-Consulting) <a href="http://www.highload.ru/2015/abstracts/1918.html" target="_blank"><b>«Deep dive into PostgreSQL internal statistics»</b></a>.</p> <p>Компании Яндекс было мало существующих средств мониторинга PostgreSQL. Как следствие, совместно с разработчиками из Postgres Professional было создано специальное решение (конечно же, уже доступное на Github), о котором пойдёт речь в докладе Ильдуса Курбангалиева <a href="http://www.highload.ru/2015/abstracts/1902.html" target="_blank"><b>«Мониторинг ожиданий в PostgreSQL»</b></a>.</p> <p>И напоследок, ещё несколько докладов, затрагивающих не только СУБД, но и многие компоненты «вокруг», из опыта крупных проектов:</p> <ul><li> Сергей Бурладян из Авито в докладе <a href="http://www.highload.ru/2015/abstracts/1880.html" target="_blank"><b>«Реализация восстановления после аварий»</b></a> поделится своим многолетним опытом администратора баз данных и IT-инфраструктуры крупнейшего в Европе сервиса частных объявлений.</li> <li> Его коллега Михаил Тюрин представит архитектурный доклад о «потрохах» Авито — <a href="http://www.highload.ru/2015/abstracts/1881.html" target="_blank"><b>«Где живут ваши объявления?»</b></a></li> <li> Директор по эксплуатации <a href="http://hh.ru" target="_blank">hh.ru</a> Николай Сивко в докладе <a href="http://www.highload.ru/2015/abstracts/1919.html" target="_blank"><b>«Мониторинг всех слоёв web-проекта»</b></a> опишет опыт покрытия высоконагруженного сервиса «умными» графиками и оповещениями.</li> </ul><p>До встречи на конференции!</p> <div id="disqus_thread">  </div> <script type="text/javascript"> <!--//--><![CDATA[// ><!-- /* * * CONFIGURATION VARIABLES: EDIT BEFORE PASTING INTO YOUR WEBPAGE * * */ var disqus_shortname = 'postgresmenru'; // required: replace example with your forum shortname /* * * DON'T EDIT BELOW THIS LINE * * */ (function() { var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true; dsq.src = '//' + disqus_shortname + '.disqus.com/embed.js'; (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq); })(); //--><!]]> </script><p></p><noscript>Please enable JavaScript to view the <a href="http://disqus.com/?ref_noscript">comments powered by Disqus.</a></noscript> </div></div></div> Tue, 06 Oct 2015 19:54:12 +0000 postgresmen 2529 at http://postgresmen.ru http://postgresmen.ru/news/highload2015#comments Яндекс расскажет, как лучше готовить бэкапы PostgreSQL http://postgresmen.ru/news/postgresqlrussia-2015-10-yandex <div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even" property="content:encoded"><p><img alt="" src="/sites/postgresmen.ru/files/styles/large/public/images/20152209093609.png" style="float: right;" />Год назад Владимир Бородин из Яндекс.Почты на meetup-встрече <strong>#PostgreSQLRussia</strong> <a href="https://events.yandex.ru/lib/talks/2382/" target="_blank">представил доклад</a> о миграции с Oracle на PostgreSQL.</p> <p> Сейчас уже стало очевидно, что PostgreSQL используется в Яндексе всё более и более активно, завоёвывая репутацию надёжной и качественной СУБД (например, <a href="http://www.slideshare.net/samokhvalov/postgresqlrussia-20150915-oracle-postgresql)" target="_blank">Постгрес используется в Яндекс.Маркете</a>).</p> <p> <strong>14 октября</strong> meetup-встреча #PostgreSQLRussia снова состоится в компании Яндекс. На этот раз Владимир расскажет о том, как устроено хранение данных на диске и организован WAL в PostgreSQL, какие есть средства для резервного копирования и восстановления. Как, используя некоторые их них, не бояться потерять данные и почему PostgreSQL славится своей надёжностью.</p> <p> Кроме этого, по традиции, на встрече будет представлено несколько докладов-молний.</p> <p> Мероприятие бесплатное, количество мест ограничено. Для участия необходимо зарезервировать место на странице <a href="http://www.meetup.com/postgresqlrussia/events/225074155/" target="_blank">http://www.meetup.com/postgresqlrussia/events/225074155/</a></p> <p>Следите за новостями и анонсами в твиттер-аккаунте <a href="http://twitter.com/postgresmen" target="_blank"><strong>@postgresmen</strong></a>.</p> </div></div></div> Tue, 22 Sep 2015 09:34:41 +0000 postgresmen 2528 at http://postgresmen.ru http://postgresmen.ru/news/postgresqlrussia-2015-10-yandex#comments Митап-группа #PostgreSQLRussia — 3-я в мире! Анонсы ближайших встреч http://postgresmen.ru/news/postgresqlrussia-2015-09-custis <div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even" property="content:encoded"><p><a href="http://PostgreSQLRussia.org"><strong>#PostgreSQLRussia</strong></a> — российское PostgreSQL-сообщество, которое было основано в 2008 Николаем Самохваловым и Иваном Золотухиным.</p> <p> После рестарта в сентябре 2014 на meetup.com, меньше чем за год группа выросла до 3-го места в мире, обойдя испанскую и английскую группы, и уступая только Нью-Йорку и Сан-Франциско (пока!). За это время были проведены митапы в компаниях Яндекс, Avito, Parallels, Ontico, 404 Group, спасибо им. 👏 👏 👏</p> <p> Организаторы митапов приглашают <a href="http://PostgreSQLRussia.org">присоединяться</a> всех желающих, чтобы:</p> <p> - проявлять активность и получать за это призы от спонсоров;<br /> - [NEW!] получать скидки на продукты и услуги от ряда компаний-партнёров;<br /> - вовремя узнавать о событиях и бронировать место;<br /> - смотреть онлайн-трансляции событий и записи видео;<br /> - получать полезные материалы про PostgreSQL и смежные технологии;<br /> - и в конце концов, обойти NYC и SF 💪</p> <p> Участие бесплатное.</p> <p> <strong>Николай Самохвалов</strong>: «Особенно мы рады новичкам и тем, кто ещё только начинает интересоваться Open Source и СУБД PostgreSQL».</p> <p> Ближайшие встречи #PostgreSQLRussia:</p> <p> 15 сентября 2015 — компания <strong>CUSTIS</strong>. Тема: миграция с Oracle</p> <p> «Доклад о том, как мы для одного из заказчиков тестировали переход с СУБД Oracle на Postgres. Расскажем о выборе инструмента миграции данных, настройке тестовой среды и о полученных результатах. Также немного затронем модную тему DevOps и покажем роль Ansible в миграции данных.»</p> <p> 14 октября 2015 — <strong>ЯНДЕКС</strong>. Тема: как спать спокойно?</p> <p> <strong>Владимир Бородин</strong> (Яндекс, PostgreSQL DBA): «Я немного расскажу про то, как устроено хранение данных на диске и организован WAL в PostgreSQL, какие есть средства для резервного копирования и восстановления. Как, используя некоторые их них, не бояться потерять данные и почему PostgreSQL славится своей надёжностью.»</p> <p> В сентябре 2014 Владимир рассказал о миграции Яндекс.Почты с Oracle на PostgreSQL. Причин было две: экономическая и управленческая (возможность внедрять свои наработки в саму систему, затачивать под свои нужды). С тех пор прошёл почти год и теперь уже точно ясно, что решение о миграции было успешным — в Яндексе СУБД PostgreSQL используется всё в большем количестве продуктов и компонентов.</p> <p> <img alt="" src="/sites/postgresmen.ru/files/styles/large/public/images/20150309101044.png" /></p> <p>Просим рассматривать эту тему не как повод померяться чем-либо или в очередной раз пофлудить. Возможности и плюсы Oracle известны и понятны. Но задача миграции в настоящее время возникла у очень большого количества компаний и организаций. Поэтому тема имеет большое практическое значение. Присоединяйтесь, участвуйте — мы вам будем рады!</p> <p> Адрес митап-группы: <a href="http://PostgreSQLRussia.org" target="_blank">http://PostgreSQLRussia.org</a></p> <p><script type="text/javascript"> <!--//--><![CDATA[// ><!-- /* * * CONFIGURATION VARIABLES: EDIT BEFORE PASTING INTO YOUR WEBPAGE * * */ var disqus_shortname = 'postgresmenru'; // required: replace example with your forum shortname /* * * DON'T EDIT BELOW THIS LINE * * */ (function() { var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true; dsq.src = '//' + disqus_shortname + '.disqus.com/embed.js'; (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq); })(); //--><!]]> </script></p><p></p><noscript>Please enable JavaScript to view the <a href="http://disqus.com/?ref_noscript">comments powered by Disqus.</a></noscript> </div></div></div> Thu, 03 Sep 2015 10:11:24 +0000 postgresmen 2526 at http://postgresmen.ru http://postgresmen.ru/news/postgresqlrussia-2015-09-custis#comments Объявлено о тестировании СУБД PostgreSQL 9.5 alpha! http://postgresmen.ru/news/postgresql-9.5-alpha <div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even" property="content:encoded"><p>Вышла версия PostgreSQL 9.5 alpha – версия ветки 9.5, предназначенная для ознакомления с новыми возможностями и тестирования (не в «боевом» окружении). Команда разработчиков PostgreSQL приглашает всех желающих <a href="http://www.postgresql.org/download/">скачивать</a>, тестировать и делиться опытом использования.</p> <p>Среди улучшений стоит отметить:</p> <ul><li> BRIN-индексы («индексы блоковых зон»), позволяющие сверхкомпактно индексировать очень большие таблицы</li> <li> Существенные оптимизации скорости сортировки и хэширования в памяти</li> <li> Автоматизированное управление размером лога транзакций</li> <li> INSERT ON CONFLICT UPDATE, также известный как "UPSERT"</li> <li> Аналитические функции CUBE и ROLLUP</li> <li> Безопасность строкового уровня (Row-Level Security, RLS)</li> <li> Новые манипуляционные возможности (функции и операторы) для типа данных JSONB</li> <li> Инструмент pg_rewind и другие улучшения репликации и средств повышения отказоустойчивости</li> <li> Множественные улучшения в механизм Foreign Data Wrappers, включая IMPORT FOREIGN SCHEMA</li> <li> Существенные улучшения масштабирования на системах с большим количеством процессорных ядер и оперативной памяти</li> </ul><p>Читайте также статью <a href="http://postgresmen.ru/articles/postgresql-9.5-alpha">«UPSERT и не только. Что ждать от PostgreSQL 9.5?»</a>.</p> </div></div></div> Thu, 02 Jul 2015 21:28:35 +0000 postgresmen 2525 at http://postgresmen.ru http://postgresmen.ru/news/postgresql-9.5-alpha#comments Вышел долгожданный релиз PostgreSQL 9.4! http://postgresmen.ru/news/postgresql-9.4 <div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even" property="content:encoded"><p><img align="right" alt="" class="media-image attr__typeof__foaf:Image img__fid__103 img__view_mode__media_original attr__format__media_original" height="299" hspace="5" src="http://postgresmen.ru/sites/postgresmen.ru/files/postgres94_sm.jpg" typeof="foaf:Image" vspace="5" width="193" /><em>Спустя 15 месяцев напряжённой разработки и сумасшедшего тестирования вышла СУБД PostgreSQL 9.4</em></p> <p style="font-size: 11px; line-height: 1.2em; margin: 1.2em 0em; color: rgb(0, 0, 0); font-family: verdana, sans-serif;">18 ДЕКАБРЯ 2014: Всемирная группа разработки PostgreSQL объявила о выходе PostgreSQL 9.4, новейшей версии лидирующей реляционной системы управления базами данных (СУБД) с открытым исходным кодом. За счёт большого количества улучшений повышены гибкость, масштабируемость и производительность PostgreSQL для самого широкого круга пользователей СУБД. Среди таких новшеств можно отметить развитие поддержки JSON, средств репликации и производительности индексов.</p> <p style="font-size: 11px; line-height: 1.2em; margin: 1.2em 0em; color: rgb(0, 0, 0); font-family: verdana, sans-serif;"><b>Гибкость</b></p> <p style="font-size: 11px; line-height: 1.2em; margin: 1.2em 0em; color: rgb(0, 0, 0); font-family: verdana, sans-serif;">Благодаря новому типу данных JSONB, пользователи более не обязаны выбирать между реляционными и нереляционными хранилищами данных: теперь можно одновременно пользоваться и тем, и другим. Для JSONB реализована поддержка быстрой выборки и простых поисковых выражений на основе GIN-индексов (обобщённых инвертированных индексов). Ряд новых вспомогательных функций позволяет пользователям извлекать JSON-данные и далее манипулировать ими так же быстро (а иногда и быстрее), как это можно делать в популярных документно-ориентированных базах данных. JSONB позволяет с лёгкостью интегрировать документные и табличные данные в контексте одной базы данных.</p> <p style="font-size: 11px; line-height: 1.2em; margin: 1.2em 0em; color: rgb(0, 0, 0); font-family: verdana, sans-serif;">„Появление JSONB сближает PostgreSQL и сообщество Javascript-разработчиков, ведь теперь хранение и работа с JSON-данными становятся «родными» средствами этой СУБД. Node.js и другие серверные фреймворки в этой ситуации выигрывают от таких качеств PostgreSQL как безопасность и быстродействие, притом что данные хранятся в присущем им так называемом «бессхемном» формате“, — говорит Мэтт Солдо (Matt Soldo), менеджер по продуктам в Heroku Postgres.</p> <p style="font-size: 11px; line-height: 1.2em; margin: 1.2em 0em; color: rgb(0, 0, 0); font-family: verdana, sans-serif;"><b>Масштабируемость</b></p> <p style="font-size: 11px; line-height: 1.2em; margin: 1.2em 0em; color: rgb(0, 0, 0); font-family: verdana, sans-serif;">Так называемое «логическое декодирование» (Logical Decoding), добавленное в версии 9.4, предоставляет новый API для чтения, фильтрации и манипулирования данными «на лету», в потоке репликации PostgreSQL. Этот интерфейс является основой новых инструментов репликации — например, двусторонней репликации (Bi-Directional Replication, BDR), позволяющей строить PostgreSQL-кластеры с несколькими ведущими узлами (multi-master). Другие улучшения, такие как репликационные слоты и реплики с задержкой по времени, улучшают управляемость и расширяют сферы применения серверов с репликами.</p> <p style="font-size: 11px; line-height: 1.2em; margin: 1.2em 0em; color: rgb(0, 0, 0); font-family: verdana, sans-serif;">„Появление логического декодирования — это то, из-за чего мы решили внедрять PostgreSQL 9.4 незамедлительно”, — утверждает Марко Фавале (Marco Favale), менеджер картографических сервисов в компании Navionics. — „Возможность создавать собственные плагины, гибко работающие с исходящим потоком данных, позволит нам прозрачно собирать изменения в избранных таблицах и далее накатывать эти изменения там, где мы пожелаем. При этом мы избавляемся от тяжеловесных — и более сложных в администрировании — репликационных решений на основе триггеров.”</p> <p style="font-size: 11px; line-height: 1.2em; margin: 1.2em 0em; color: rgb(0, 0, 0); font-family: verdana, sans-serif;">„Zalando опирается на надёжность и высокий уровень производительности сотен PostgreSQL-серверов в своей непрерывной работе с запросами миллионов клиентов по всей Европе“, -— заявляет Валентин Гогичашвили (Valentine Gogichashvili), лидер команды работы с базами данных, Zalando Technologies. — „Нас очень вдохновляет возможность запуска standby-серверов с временными задержками, доступная «из коробки». Сразу после запуска мы также планируем исследовать инструменты двусторонней репликации.“</p> <p style="font-size: 11px; line-height: 1.2em; margin: 1.2em 0em; color: rgb(0, 0, 0); font-family: verdana, sans-serif;"><b>Производительность</b></p> <p style="font-size: 11px; line-height: 1.2em; margin: 1.2em 0em; color: rgb(0, 0, 0); font-family: verdana, sans-serif;">Версия 9.4 также содержит ряд улучшений производительности, позволяющих пользователям получить ещё больше от каждого из своих PostgreSQL-серверов. Среди таких новинок:</p> <ul style="font-size: 11px; line-height: 1.2em; margin-top: 0.2em; margin-bottom: 0.1em; color: rgb(0, 0, 0); font-family: verdana, sans-serif;"><li style="font-size: 1em; line-height: 1.2em; margin-top: 0.2em; margin-bottom: 0.1em;"> Улучшения GIN-индексов — теперь они на 50% меньше и в 3 раза быстрее.</li> <li style="font-size: 1em; line-height: 1.2em; margin-top: 0.2em; margin-bottom: 0.1em;"> Материализованные представления могут обновляться без простоя, что полезно для быстрого получения более актуальных отчётов.</li> <li style="font-size: 1em; line-height: 1.2em; margin-top: 0.2em; margin-bottom: 0.1em;"> Возможность быстрой загрузки данных в кэш СУБД после перезагрузки, предоставляемая расширением pg_prewarm.</li> <li style="font-size: 1em; line-height: 1.2em; margin-top: 0.2em; margin-bottom: 0.1em;"> ускоренная параллельная запись в журнал транзакций PostgreSQL.</li> </ul><p style="font-size: 11px; line-height: 1.2em; margin: 1.2em 0em; color: rgb(0, 0, 0); font-family: verdana, sans-serif;">„Мы обязательно воспользуемся параллельным обновлением материализованных представлений, резервными серверами с задержкой по времени (что существенно ускорит наши процедуры восстановления после сбоев), также как и всеми улучшениями производительности, которые как обычно будут содержаться в новой версии”, — добавил Марко Фавале.</p> <p style="font-size: 11px; line-height: 1.2em; margin: 1.2em 0em; color: rgb(0, 0, 0); font-family: verdana, sans-serif;"><a href="http://www.postgresql.org/about/press/presskit94/ru/" target="_blank">Полный текст официального пресс-релиза на русском</a></p> <p style="font-size: 11px; line-height: 1.2em; margin: 1.2em 0em; color: rgb(0, 0, 0); font-family: verdana, sans-serif;"><a href="http://habrahabr.ru/post/234909/" target="_blank">Статья «PostgreSQL 9.4. Что нового» (Хабрахабр)</a></p> </div></div></div> Thu, 18 Dec 2014 16:12:35 +0000 postgresmen 2522 at http://postgresmen.ru http://postgresmen.ru/news/postgresql-9.4#comments 23 декабря состоится митап в компании Parallels http://postgresmen.ru/news/2014-12-23-parallels <div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even" property="content:encoded"><p><img align="right" alt="" class="media-image attr__typeof__foaf:Image img__fid__105 img__view_mode__media_original attr__format__media_original" height="160" hspace="5" src="http://postgresmen.ru/sites/postgresmen.ru/files/600_432383618.jpeg" typeof="foaf:Image" vspace="5" width="240" /><span style="font-size:14px;">После ноябрьского перерыва — продолжаем! </span></p> <p><span style="font-size:14px;">Долгожданный релиз PostgreSQL 9.4 намечен на 18-е декабря. </span></p> <p><span style="font-size:14px;"><strong>23-го декабря 2014 года</strong> мы соберёмся в компании <strong>Parallels</strong> (офис в Отрадном, от метро будет организован трансфер), чтобы поподробнее обсудить новинки этого релиза, в особенности нашумевший тип данных jsonb. В сентябре мы уже делали обзор версии 9.4, теперь же пришло время устроить глубокое погружение по избранным направлениям. Сама же компания Parallels поделиться с нами своим опытом работы с PostgreSQL. </span></p> <p><span style="font-size:14px;">Посмотреть программу и подробности, а также записаться на митап можно здесь: <a href="http://www.meetup.com/postgresqlrussia" target="_blank">http://PostgreSQLRussia.org</a></span></p> <p><span style="font-size:14px;">Пожалуйста, делитесь этой информацией и задавайте любые вопросы в социальных сетях, используя хэштег <strong>#PostgreSQLRussia</strong></span></p> <p><em><a href="https://www.parallels.com" target="_blank"><span style="color: rgb(51, 51, 51); font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19.999979019165px;">Parallels</span><span style="box-sizing: border-box; font-size: 11px; line-height: 0; position: relative; vertical-align: baseline; top: -0.5em; color: rgb(51, 51, 51); font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;">®</span></a><span style="color: rgb(51, 51, 51); font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 19.999979019165px;"> ‒ это мировой лидер на рынке кроссплатформенного программного обеспечения и решений для предоставления хостинга и облачных услуг. Parallels была основана в 2000 году и является динамично развивающейся компанией, чей штат насчитывает более 900 сотрудников в Северной Америке, Европе, Австралии и Азии.</span></em></p> <p><strong><span style="font-size:16px;"><a href="http://postgresmen.ru/meetup/2014-12-23-parallels">МАТЕРИАЛЫ МИТАПА (видео, слайды)</a></span></strong></p> </div></div></div> Wed, 17 Dec 2014 15:10:00 +0000 postgresmen 2521 at http://postgresmen.ru http://postgresmen.ru/news/2014-12-23-parallels#comments Брюс Момджан поприветствовал участников митапа #PostgreSQLRussia http://postgresmen.ru/news/bruce-momjian-postgresqlrussia-october-2014 <div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even" property="content:encoded"><p>Сооснователь проекта PostgreSQL <a href="http://momjian.us" target="_blank">Брюс Момджан (Bruce Momjian)</a> записал приветственное видеообращение к участникам митапа <a href="http://postgresqlrussia.org" target="_blank">#PostgreSQLRussia</a> в октябре.</p> <p>Брюс упомянул, что российское сообщество пользователей PostgreSQL стремительно растёт, что выражается в том числе и в возрастающем количестве PostgreSQL-событий в Моске и Санкт-Петербурге.</p> <p>Смотрите видео с субтитрами на русском:</p> <p></p> <iframe allowfullscreen="" frameborder="0" height="450" src="http://www.youtube.com/embed/C8XXdkWGheo?modestbranding=1&amp;cc_load_policy=1&amp;iv_load_policy=1&amp;hd=1&amp;rel=0" width="800"></iframe> </div></div></div> Tue, 14 Oct 2014 21:44:41 +0000 postgresmen 2483 at http://postgresmen.ru http://postgresmen.ru/news/bruce-momjian-postgresqlrussia-october-2014#comments 15 октября в Москве состоится митап #PostgreSQLRussia в компании Avito.ru http://postgresmen.ru/node/2482 <div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even" property="content:encoded"><p><img alt="" src="/sites/postgresmen.ru/files/styles/large/public/images/20141010150904.png" style="float: right; margin: 8px; height: 156px; width: 246px;" />Вечером 15-го октября в компании AVITO пройдёт очередной PostgreSQL-meetup. Приглашаются все желающие.</p> <p>Для посещения необходима регистрация на сайте митапов: <a href="http://PostgreSQLRussia.org" target="_blank">http://PostgreSQLRussia.org</a>. </p> <p>Аvito.ru — самая большая доска объявлений в Европе, одна из крупнейших инсталляций PostgreSQL в России.</p> <h3> ПЛАН ВСТРЕЧИ</h3> <p>1) Вступительное слово. <strong>Николай Самохвалов</strong>, <a href="http://postgresmen.ru/">«Постгресмен»</a>, PostgreSQL Global Development Group</p> <p>2) Доклады-молнии, 5-10 минут каждый</p> <p>• <strong>Dmitrii Golub</strong>: «про как мы в <a href="http://mili.ru/">mili.ru</a> ускорили алгоритм вычисления задолженности, переписав его на pl/pgsql, с какими сложностями столкнулись, чего добились». Mili.ru - сервис микрозаймов (<a href="http://siliconrus.com/2013/01/a-milli-a-milli/">подробнее</a>).</p> <p>• <strong>Стас Кельвич</strong>, аспирант МИФИ; <strong>Александр Коротков</strong>, «Интаро-Софт», PostgreSQL GDG: «Эффективный поиск ближайшего объекта своими руками»</p> <p>• [SPECIAL GUEST] <strong>Максим Лапшин</strong>, <a href="http://erlyvideo.ru/">Erlyvideo.ru</a>. Рассказ о небольшом (но ставшем очень популярным!) проекте mysql2postgres (<a href="https://github.com/maxlapshin/mysql2postgres/">https://github.com/maxlapshin/mysql2postgres/</a>)</p> <p>3) <strong>Михаил Тюрин</strong>, Avito.ru. PostgreSQL в архитектуре Avito.</p> <p>Выбор СУБД во многом предопределил успешное развитие. Вокруг PostgreSQL выстроены основные компоненты архитектуры, в том числе и обработка пользовательских запросов.</p> <p>Доклад про:</p> <p>* развитие подсистем связанных с PostgreSQL;</p> <p>* параметры и режимы функционирования;</p> <p>* успешные решения в рамках отдельного postgres-кластера и</p> <p>* при распределенной обработке данных;</p> <p>* задачи продолжающегося активного роста проекта.</p> <p>4) <strong>Мурат Кабилов</strong>, Avito.ru. PostgreSQL + PHP.</p> <p>* приемы доступа к данным;</p> <p>* прикладной класс работы с БД поверх PDO, особенности PDO;</p> <p>* связки пуллов коннектов;</p> <p>* API хранимых процедур;</p> <p>* работа c распределенным хранилищем;</p> <p>* RPC между базами на примере асинхронного геокодинга.</p> <p>5) <strong>Сергей Бурладян</strong>, Avito.ru. Резервирование, архивирование, восстановление и т.п. </p> <p>DEMO: Демонстрация восстановления и отката PostgreSQL.</p> <p>~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~</p> <h1> <a href="http://PostgreSQLRussia.org" target="_blank">Записаться на встречу</a></h1> </div></div></div> Fri, 10 Oct 2014 15:09:16 +0000 postgresmen 2482 at http://postgresmen.ru http://postgresmen.ru/node/2482#comments