Декабрьские семинары в Postgres Professional
В начале декабря 2015 года в офисе компании Postgres Professional состоялись три семинара, на которых наши сотрудники поделились своими разработками, идеями, а так же сообщили о проблемах на пути решения поставленных задач в области развития Системы Управления Базы Данных PostgreSQL, и возможных методах их преодоления.
![](http://2.bp.blogspot.com/-LHxeOjOxSic/VmqiX5KC24I/AAAAAAAAD8I/T8Z_t2aZ9Cw/s800/_1600x800.png)
Первый из семинаров был проведен Иваном Фролковым 3 декабря 2015 года. Его тема - «Альтернативный способ партиционирования» - затрагивала сложности возникающие при работе с большими объемами данных, ускорению работы с большими таблицами (поиск, отработка запросов, построение индексов). Иван предложил новый, более эффективный, способ работы с такими объемами информации, основанный на альтернативном партиционировании (делении таблицы на части - "партиции"), что бы быстро и эффективно работать не со всей таблицей, а с актуальной ее частью.
Несколько фотографий с семинара:
![](http://1.bp.blogspot.com/-W0HNogQOOXc/VmqjZXPZsvI/AAAAAAAAD8Y/LL457sQy2Ig/s320/DSCF3604.png)
![](http://1.bp.blogspot.com/-gkLi2X3z9SM/VmqjZtnpPnI/AAAAAAAAD8U/VhF-26wkYsE/s320/DSCF3608.png)
![](http://3.bp.blogspot.com/-juovpy8OqWE/VmqjZmkx03I/AAAAAAAAD8Q/1-kjNgwM9Fw/s320/DSCF3614.png)
![](http://4.bp.blogspot.com/-ckUYjVbDL2I/Vmqjbi6_1yI/AAAAAAAAD8k/nO1a9bUs0_4/s320/DSCF3635.png)
![](http://4.bp.blogspot.com/-Sy91CnKU9zE/VmqjcMLrZsI/AAAAAAAAD8s/ivdIb2oTfFE/s320/DSCF3639.png)
![](http://2.bp.blogspot.com/-iqsSZ2ouCoQ/VmqjcLeF0iI/AAAAAAAAD8w/1T-ZLqXAQbA/s320/DSCF3648.png)
![](http://1.bp.blogspot.com/-hbbgrNsOz9U/VmqjdvRxWcI/AAAAAAAAD80/HpeODRWRO5c/s320/DSCF3658.png)
![](http://4.bp.blogspot.com/-qE-c_14Bgy4/VmqjeeYO5qI/AAAAAAAAD9E/oHny96Mi1c4/s320/DSCF3673.png)
![](http://2.bp.blogspot.com/-fFs_8yKFKFY/VmqjerxAj8I/AAAAAAAAD9I/kqzWb_ACjd0/s320/DSCF3681.png)
8 декабря 2015 в один вечер состоялись последовательно два семинара.
Сначала Михаил Кулагин и Алексей Чижков рассказали о продвижении работы в области создания отказоустойчивого кластера на основе штатной репликации. В ходе доклада и обсуждения были рассмотрены несколько вариантов структуры кластера и было принято решение базовую "двухнодную" версию кластера довести до состояния "продукта из коробки", не требующего дополнительных сложных действий по настройке при установке пользователем, но с возможностью расширения версии до "мультинодной конфигурации", в случае, если пользователь работает с более ресурсоемкой и нагруженной системой.
Фоторепортаж с семинара:
![](http://4.bp.blogspot.com/-pFCUXeiNuRk/VmqqGf6ptXI/AAAAAAAAD9g/WfF6aFSkQn0/s320/DSCF3697.png)
![](http://2.bp.blogspot.com/-8eymadDTvS0/VmqqGdiVDuI/AAAAAAAAD9k/HRDetL_z1Bc/s320/DSCF3716.png)
![](http://1.bp.blogspot.com/-_gwuv_9ZCFs/VmqqGlpa6II/AAAAAAAAD9o/NiUM19Nc44Q/s320/DSCF3719.png)
![](http://4.bp.blogspot.com/-2Lcr4lO1br8/VmqqISi6SPI/AAAAAAAAD9w/NaFCS-TIKX8/s320/DSCF3726.png)
![](http://2.bp.blogspot.com/-dCFIhZ9cUkc/VmqqIyl-zpI/AAAAAAAAD94/CUzjM2foK3M/s320/DSCF3732.png)
![](http://1.bp.blogspot.com/-bunbw9SdTno/VmqqJCp0baI/AAAAAAAAD98/3nHJOu0mncA/s320/DSCF3733.png)
![](http://4.bp.blogspot.com/-EzA54hB_BpE/VmqqKLeZgwI/AAAAAAAAD-A/hTCHRjJFCm8/s320/DSCF3749.png)
![](http://4.bp.blogspot.com/-XhNAOvGy2Cw/VmqqK2J73DI/AAAAAAAAD-M/sUv7kCpr2g8/s320/DSCF3784.png)
![](http://4.bp.blogspot.com/-78PEMc0ISvw/VmqqLFVfqeI/AAAAAAAAD-Q/Nk9EybfWWPM/s320/DSCF3798.png)
Тема интеллектуальной обработки запросов в PostgreSQL уже не раз поднималась в разговорах программистов нашей компании. В этот раз она была вынесена на обсуждение в виде семинара, который провел Олег Иванов. Темой доклада стало «Машинное обучение в PostgreSQL» со следующими подпунктами в содержании:
• как удалось применить машинное обучение для выбора оптимального плана выполнения запроса
• какие результаты это дало
• какие в связи с этим появляются новые задачи и направления развития
Автором доклада были приведены сравнения разных планов выполнения запросов и представлены результаты различных тестов, которые показывали, как интелектуализация процесса составления плана выполнения запроса влияет на скорость работы СУБД.
Фотогалерея с семинара:
![](http://4.bp.blogspot.com/-C7ODcg7M2oo/Vmqrt6uAAnI/AAAAAAAAD-s/t_4h_oZ1lL8/s320/DSCF3836.png)
![](http://2.bp.blogspot.com/-L1rArc4Tb9E/VmqsaUhVV0I/AAAAAAAAD_0/HK9gAMgz2j4/s320/DSCF3857.png)
![](http://2.bp.blogspot.com/-rS4RBEKsa8U/VmqruOVEEfI/AAAAAAAAD-w/oqsvKiJYYmk/s320/DSCF3842.png)
![](http://3.bp.blogspot.com/-G5XLlW0bbvs/VmqrwHCeLwI/AAAAAAAAD_A/SvxMK-BqbK8/s320/DSCF3844.png)
![](http://1.bp.blogspot.com/-9OVgFSwOTAc/Vmqrws8-G1I/AAAAAAAAD_M/KNRgoVgRIu8/s320/DSCF3850.png)
![](http://3.bp.blogspot.com/-uN0rf_DkxF4/VmqrwrigOtI/AAAAAAAAD_I/ctng5KUvRpg/s320/DSCF3852.png)
![](http://3.bp.blogspot.com/-bhcgZKVgItQ/Vmqrx9jJQjI/AAAAAAAAD_U/BGKwYYewrBY/s320/DSCF3853.png)
![](http://1.bp.blogspot.com/-AKnYpLFQxgs/Vmqry5Eo4KI/AAAAAAAAD_k/BDryt693x44/s320/DSCF3886.png)
![](http://2.bp.blogspot.com/-soDI64EbLgA/Vmqry4GmbHI/AAAAAAAAD_g/p_Q2D8xlX0U/s320/DSCF3911.png)