Иван Панченко: «PostgreSQL совершенствуется, и 1С тоже идет навстречу»

10.02.2023      20772

На конференции Infostart Event 2022 редакция Инфостарта пообщалась с заместителем генерального директора Postgres Professional Иваном Панченко. Иван рассказал о том, как опыт совместного использования PostgreSQL и 1С повлиял на развитие этой открытой СУБД. И поделился соображениями, почему PostgreSQL смог стать самой перспективной СУБД для стартапов.

 

 

Сотрудничество фирмы «1С» и Postgres Professional сложилось давно. И сейчас так получилось, что PostgreSQL осталась единственной СУБД, которая поддерживается для 1С. Какие планы у вашей компании относительно этого сотрудничества?

Да, наше сотрудничество началось еще даже раньше, чем мы сформировались как компания. Postgres Professional основана в 2015-м году, а фирма «1С» начала поддерживать PostgreSQL где-то с 2010 года.

Оказалось, что это провидческое решение, потому что с каждым годом на PostgreSQL переходили все больше и больше компаний. И если несколько лет назад на PostgreSQL было около 10% от всех инсталляций 1С, то сейчас, я думаю, уже треть.

Использование PostgreSQL растет. Это связано с тем, что и сам он совершенствуется, начинает лучше работать с 1С. И 1С тоже идет навстречу, и тоже лучше работает с PostgreSQL. Особенно в последних версиях.

Сейчас пользователям 1С доступно несколько сборок PostgreSQL: ванильная, дистрибутивы, публикуемые 1С, и коммерческие продукты, в том числе ваш. Какие преимущества дают сборки Postgres Pro по сравнению с дистрибутивами из сервиса «Обновление программ»?

Наша компания выпускает продукт Postgres Pro, который имеет Standard и Enterprise-версии. Enterprise-версия Postgres Pro очень сильно отличается от обычного опенсорсного PostgreSQL, потому что там есть несколько важных фич, которые очень важны, в том числе, для 1С.

Прежде всего, это дисковая компрессия, о которой в своих докладах уже несколько раз рассказывал Антон Дорошкевич. Она позволяет 1С-ные базы сократить в несколько раз. Он говорил о том, что базу можно ужать до 7 раз. Понятно, что и ввод-вывод тоже за счет этого уменьшается. Поэтому все работает еще быстрее.

Там есть инкрементальный бэкап. И есть 64-разрядный счетчик транзакций, который позволяет полностью избежать проблемы, связанные с переполнением этого счетчика – так называемый Wraparound. Это если говорить об Enterprise версии.

Также у нас на сайте есть сборка свободного PostgreSQL с патчами для 1С. Она отличается от того, что выложено на портале 1С – там более оптимальные настройки для того, чтобы все работало «из коробки».

 

 

У Postgres Professional есть опция платной сервисной поддержки. Можете рассказать о преимуществах этой подписки, зачем покупать отдельный сервис?

Мы рекомендуем приобретать Postgres Pro Enterprise, где лицензии идут с сервисной поддержкой. Там для 1С – льготные цены, это обойдется в несколько раз дешевле, чем для не 1С. Поэтому самое выгодное и простое – брать Enterprise-версию, потому что голая поддержка Postgres стоит практически столько же, сколько с Enterprise-версией. А что касается сути самой поддержки, то как известно, из закона Мерфи следует, что каждая программа содержит как минимум один баг. Когда этот баг обнаруживается, возникает вопрос – кто его исправит?

Исправить баг могут только разработчики – те, кто умеет разрабатывать. Эти люди умеют также и исправлять ошибки, и они могут сделать это быстро. Практически все основные разработчики PostgreSQL, которые есть в России, работают в нашей компании. Они могут исправить любую ошибку. Поэтому быстрый доступ к фиксам и профессиональную консультацию высокого уровня по сколь угодно сложным проблемам можно получить только у тех, кто связан с разработкой продукта. А это – как раз компания Postgres Professional.

 

 

Вы на докладе рассказывали о возможностях 14-й и 15-й версии PostgreSQL. Какие преимущества есть в этих версиях для использования с 1С?

По поводу 15-й версии у нас пока не так много материалов по ее тестированию на реальных кейсах. Она еще должна пройти процедуру одобрения в фирме «1С».

Но что касается 14-й версии, там есть очень много оптимизаций. Например, в докладе я рассказывал про оптимизацию, связанную с тем, что не растет индекс сильно при массовых апдейтах одной и той же записи. Раньше индекс рос весьма заметно. Еще есть несколько оптимизаций, связанных с планировщиком, с сортировкой больших таблиц. Лучше посмотреть весь мой доклад, я сейчас не могу все пересказать.

Судя по отзывам, которые мы получаем от пользователей, с каждой версией PostgreSQL в среднем работает все быстрее и быстрее. К сожалению, скорость работы базы данных очень сильно зависит от того, какая нагрузка, какая конкретно прикладная система работает с базой. Поэтому нельзя сказать, что PostgreSQL работает на 20-30% быстрее. У всех результат будет свой.

У некоторых может быть он даже медленнее будет работать, особенно, когда вы еще не поняли, какие настройки нужно менять в связи с тем, что вы поставили новую версию. Но со временем вы разберетесь с настройками, а разработчики, опять же, могут исправить какие-то баги, и новая версия точно окажется быстрее предыдущей.

 

Доклад Ивана Панченко «Новое в 14-й и 15-й версиях Postgres».

 

Сейчас очень актуальна проблема перехода на PostgreSQL, миграции с MS SQL. Есть ли существующие сценарии для такого перехода, отработанные инструменты, методики?

Тут нужно поблагодарить платформу 1С, потому что для прикладного разработчика совершенно не важно, с какой базой он работает. Все эти вопросы решаются на уровне платформы. Миграция выглядит так – выгрузил базу в dt-ник, загрузил его обратно в другую базу. Вот и все.

Другое дело, что после этого могут потребоваться какие-то настройки, связанные с производительностью. Но опыт такой работы в сообществе 1С уже накоплен. Есть люди, которые хорошо владеют этим, делятся на конференциях. Много есть и в документации.

Так что технически процедура миграции для 1С очень проста – те, кто работают не на платформе 1С, здесь завидуют тем, кто работает на платформе 1С.

Тем не менее при типовом переходе люди сталкиваются с необходимостью доработки запросов, с потерями производительности. Какие вы можете дать рекомендации – на что нужно обратить внимание?

В PostgreSQL есть общепринятое стандартное средство анализа производительности запросов. Например, есть логирование длинных запросов, с помощью которого можно легко узнать, какие запросы у вас исполняются долго. Посмотреть на них с точки зрения SQL, понять, чего им не хватает.

Вы можете использовать средство сбора статистики (о нем был доклад у Екатерины Соколовой), которое позволяет в реальном времени анализировать исполняющийся запрос – смотреть, в какой стадии он сколько времени проводит, где он сейчас находится, далеко ли он вообще до завершения.

Такие средства есть. Их много. Важно, что вам, 1С-никам повезло. У вас хорошая платформа, она решает за вас большую часть проблем. Миграция сравнительно безболезненна по сравнению с тем, что испытывают другие люди, у которых нет платформы 1С. Вам действительно повезло.

 

 

Люди, которые привыкли работать с MS SQL, привыкли к определенному уровню удобства интерфейса, к тому, что все инструменты находятся в единой экосистеме, а в сообществе PostgreSQL очень много консольных утилит, написанных разными авторами, и в основном приходится собирать весь этот пазл самостоятельно.

Это действительно так. Это связано с глубокими философскими отличиями PostgreSQL от MS SQL. Потому что PostgreSQL создавался как свободно распространяемый продукт сообщества. А MS SQL – это продукт, который создавался коммерческой компанией для того, чтобы продавать. Это разный путь. С другой стороны, PostgreSQL не мог бы быть другим. Будь он другим, он не был бы PostgreSQL, был бы еще один MS SQL.

Поэтому – да, никуда не денешься, он такой. Но есть компании, вроде нашей, которые работают над тем, чтобы пользователям стало лучше. В частности, мы разрабатываем средство, которое позволит облегчить администрирование. Я бы не сказал, что будет как у MS SQL. Будет по-другому. Мне кажется, что лучше. Но с этим подождем до следующей конференции Инфостарта. Пока еще этот продукт не готов для показа публике.

Когда ваша компания получила дополнительный спрос, связанный с импортозамещением, это как-то сказалось на необходимости расширения, масштабирования самой компании?

Наша компания действительно растет. Но прежде всего, нужно сказать, что переход с MS SQL, с Oracle на PostgreSQL – это не только наше российское импортозамещение. Это вообще мировой технологический тренд. Во всем мире сейчас все больше и больше новых компаний начинают делать свои продукты именно на PostgreSQL. Если вы поищете стартапы, которые начали работать с Oracle или MS SQL, вы таких не найдете. Все берут PostgreSQL или какие-то другие нереляционные базы. Но из реляционных баз выбирают именно PostgreSQL. Большая часть компаний.

А в чем причина? В бурном росте и развитии возможностей СУБД?

Причина в том, что, во-первых, PostgreSQL как свободный софт имеет низкую стоимость масштабирования, что крайне важно для стартапов. Во-вторых, он по своему технологическому уровню вполне достиг того, что нужно людям от Oracle и MS SQL. В большинстве случаев он им не уступает.

Можно посмотреть на то, что очень крупные компании достаточно давно используют PostgreSQL в качестве основной базы. Известно, например, что биллинг такой крупной системы как Skype изначально был создан на PostgreSQL, и он до сих пор, по-видимому, на PostgreSQL.

Компания Microsoft, между прочим, тоже является одним из разработчиков PostgreSQL. В частности, предоставляет PostgreSQL в своем облаке.

В Китае существует самый крупный в мире чат, который называется WeChat. Его биллинг тоже крутится на PostgreSQL. Того, что хватило WeChat, и того, что хватило Skype, точно хватит для вашей бухгалтерии.

 

 

Мне кажется, главная сложность перехода на PostgreSQL для 1С в том, что те запросы, которые исполнялись без проблем на MS SQL (например, обращение к срезу последних в регистре сведений), требуют переработки для адаптации.

Некоторые запросы – да. Но как рассказывают наши пользователи-1С-ники, с каждым годом проблем все меньше и меньше. Я все-таки смотрю на это оптимистично, думаю, что все это можно преодолеть.

Мы активно работаем над этим. Мы получаем довольно много фидбека от пользователей, в частности, от пользователей 1С. И делаем некие оптимизации в нашем планировщике запросов специально по запросам, которые приходят к нам от 1С-ников.

Довольно много изменений было сделано именно нашими российскими разработчиками в компании Postgres Pro, многие из которых попали потом и в опенсорсный PostgreSQL. И инициаторами этих изменений (генераторами этих проблем) как раз были именно случаи с 1С.

Поэтому – да, мы над этим работаем. И важно, что и со стороны фирмы «1С» тоже есть определенный прогресс в сторону PostgreSQL. По мере того как все больше и больше народу им пользуются, разработчики платформы 1С понимают, что это для них – важная СУБД.

И если в первые годы они учитывали совместимость с PostgreSQL по остаточному принципу, то в последние несколько лет фирма «1С» тоже предпринимает очень много усилий, чтобы запросы, которые генерирует платформа, были лучше адаптированы к PostgreSQL. Т.е. это путь, по которому мы идем навстречу друг другу.

 

https://infostart.ru/events/


Автор:
Аналитик


Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. quazare 3586 10.02.23 18:05 Сейчас в теме
Очень странно читать про «стартапы» и применение в них posgresql. A как же MariaDB (MySql)

Какое соотношение применения баз данных mysql и postgresql сейчас?
2. kns77 101 10.02.23 21:00 Сейчас в теме
Думаю профессионально начат изучать продукт, после оракла мне это надеюсь буде не слишком сложно. Сейчас пару клиентов работа.т на нем, вроде неплохо.
3. als315 13.02.23 09:24 Сейчас в теме
Там для 1С – льготные цены, это обойдется в несколько раз дешевле, чем для не 1С

Было бы интересно посмотреть на статистику странички сайта, на которой про цену написано - пишите, узнавайте. Какой процент уходит с этой страницы, не запросив цену. Внятная стоимость лицензирования, конфигураторы лицензий - это очень важно. Уже достали компании, которые первым делом задают вопрос - "А какой у вас бюджет внедрения?"
Darklight; megaauto; tazhitkov; +3 Ответить
4. PVM007 47 13.02.23 13:07 Сейчас в теме
(3) Добрый день! Цены на продукт открыты и зафиксированы. Ознакомиться с ними Вы можете по ссылке: https://infostart.ru/public/1389860/
5. siamagic 13.02.23 13:42 Сейчас в теме
Ох уж этот постгрес ....что 5 лет назад не лежал рядом с мс что сейчас не лежит. Инструментов действительно много, но толку от них когда мс из коробки отлично работает и применяя все инструменты такого для 1с вы не добейтесь.

Ну оно всё в мире линукса так сделано. Ничего не работает номрально но есть костыль(инструмент)
6. als315 14.02.23 08:58 Сейчас в теме
(4) Спасибо, хотя было бы логичнее видеть цены на сайте компании, как минимум - ссылку на эту страничку.
Еще хотелось бы получить если не конфигуратор лицензий, то подробное описание лицензирования.
Что нам нужно купить: серверная лицензия + клиентские? Cерверная лицензия + лицензии на ядра сервера? Только клиентские лицензии? Совмещены ли эти лицензии с лицензиями 1С? Являются ли клиентские лицензии конкурентными? Если они конкурентные, есть ли возможность какие-то лицензии жеско закрепить за пользователями?
Было бы неплохо привести пару примеров лицензирования с разными вариантами. Например: Один 2-х процессорный сервер с 12 ядрами в каждом процессоре + 100 клиентов, из них одновременно подключаются 40. Два таких же сервера в кластере + 200 клиентов, из них 60 одновременно.
Что входит в техподдержку:
переход на новую версию в течение срока?
сколько часов в месяц (год)?
это телефонные консультации или удаленная настройка сервера покупателя?
i132; mapt; +2 Ответить
7. mixsture 22.02.23 14:16 Сейчас в теме
А с какой версии постгреса не придется переписывать части конфигурации под него? Вот, имхо, главный вопрос.
Оставьте свое сообщение

См. также

Успейте до повышения цены: бронируйте участие по выгодным тарифам

Новость Aнализ&Управление Мероприятия

С 1 апреля запланировано изменение цен на участие в конференции «Анализ и Управление в ИТ-проектах». Публикуем таблицу с новой стоимостью на билеты и рассказываем, что нас ждет на конференции.

сегодня в 11:00    54    AnastasiaKl    0       

1

Объявляем сбор кейсов для баттла аналитиков

Новость Aнализ&Управление Мероприятия

Для конференции «Анализ и Управление в ИТ-проектах 2024» мы подбираем контент так, чтобы 70% приходилось на практические активности и только 30% – на теорию.

вчера в 15:00    304    user997184    0       

16

Научитесь работать в системе «1С:Аналитика» на курсе от Инфостарта

Новость Обучение

9 апреля стартует онлайн-курс по изучению возможностей и получению навыков работы в системе «1С:Аналитика». Курс подойдет пользователям 1С:Предприятие, которые уже имеют определенный опыт работы с различными прикладными решениями на платформе.

вчера в 14:00    225    AnastasiaKl    0       

15

ЭПД в «Мастер ТТН»: электронная транспортная накладная с автозаполнением реквизитов на основании реализации

Новость Маркетплейс ЭДО

В расширении «Мастер ТТН» появилось дополнение для формирования электронной транспортной накладной (ЭТрН) и отправки данных через оператора ЭПД «Калуга Астрал» по клиентскому API.

вчера в 12:09    204    Olga_Amelchenkova    0       

1

Завершение сеансов и назначение каталогов для хранения данных сервисов кластера – новое для админов в 8.3.26

Новость Зазеркалье

Официальный технологический блог «Заметки из Зазеркалья» опубликовал анонс новых возможностей технологической платформы 1С 8.3.26. На этот раз – хорошие новости для тех, кто занимается администрированием систем 1С:Предприятие.

вчера в 09:36    264    ЕленаЧерепнева    0       

1

Грандиозная распродажа на Инфостарт.Маркетплейс: с 25 марта по 7 апреля

Новость Маркетплейс

С 25 марта мы запустили распродажу на Инфостарт.Маркетплейс. Решение со скидкой до 50% можно выбрать для самых разных задач: от интеграции с маркетплейсами до инструментов разработчика. Рассказываем об условиях акции и о том, как воспользоваться специальным предложением.

26.03.2024    324    user997184    0       

4

Вышла Java 22

Новость ИТ-Новость Языки программирования

Выпущена общедоступная версия JDK 22, построенная на эталонной реализации Java SE. Готовые к использованию дистрибутивы под лицензией GPL уже доступны в рамках открытого проекта OpenJDK.

26.03.2024    295    VKuser24342747    0       

1

Станьте партнером конференции «Анализ и Управление в ИТ-проектах»: осталось всего 3 места!

Новость Aнализ&Управление Мероприятия

До конференции «Анализ и Управление в ИТ-проектах» осталось всего два месяца и всего три места для того, чтобы стать партнером мероприятия. Сегодня расскажем, какие преференции и «плюшки» получают наши партнеры.

26.03.2024    269    user997184    0       

15

17 апреля стартует комплексный курс по управлению ИТ-проектами от Марии Темчиной

Новость Обучение Руководитель проекта

Директор по проектам Инфостарт Мария Темчина, приглашает на Комплексный курс по управлению ИТ-проектами «3 в 1». Вы научитесь успешно руководить масштабными проектами в любом окружении (Водопад, Agile, гибридные подходы).

25.03.2024    279    user997184    0       

0

Бесплатный вебинар по возможностям 1С-Коннект пройдет уже завтра

Новость Сервисы ИТС

26 марта, в 11:00 по МСК, приглашаем на онлайн-вебинар о новых возможностях и основном функционале сервиса «1С-Коннект». Узнайте, как настроить автоматизацию техподдержки, услуг и коммуникаций с помощью платформы.

25.03.2024    274    AnastasiaKl    0       

1

Настраиваемые заявления для 1С:Кабинета сотрудника: доступно для типовых конфигураций

Новость Сервисы ИТС

Собственные настраиваемые шаблоны документов для сервиса 1С:Кабинет сотрудника можно создавать в 1С:БП 3.0.149, ЗУП 3.1.27.170 и ERP/КА 2.5.16.84. Рассказываем, как использовать эту возможность.

22.03.2024    619    ЕленаЧерепнева    0       

15

Большое интервью про стажеров: что делать, если ты решил «войти в ИТ» и выбрал 1С

Новость Сообщество

Представьте ситуацию: вы недавно окончили технический вуз или курсы по 1С-разработке. Кажется, что пора получать профиты и зарабатывать, но куда податься без опыта? Самый очевидный вывод – стажировка.

22.03.2024    982    user997184    7       

16

Подводим итоги первого тура голосования и объявляем докладчиков-финалистов

Новость Aнализ&Управление Мероприятия

С 27 февраля по 19 марта прошел 1 тур голосования за доклады конференции «Анализ и Управление в ИТ-проектах». Модераторы рассмотрели 250+ заявок: проводили собеседования с докладчиками, уточняли тезисы и оттачивали каждую, прежде чем выпустить «в эфир».

22.03.2024    769    user997184    0       

16

Обновленный курс по работе с 1С:Аналитика: старт 9 апреля

Новость Обучение Программист

На онлайн-курсе «Работа с 1С:Аналитика» мы изучим возможности системы – составной части платформы «1С:Предприятие» и получим практические навыки по работе с ней.

22.03.2024    478    AnastasiaKl    0       

2

Бесплатный вебинар: Как опубликовать решение в Базе знаний Инфостарт

Новость Сервисы ИТС

Продолжаем рассказывать о том, как работать с Базой знаний и 1С-Store. 17 апреля в 11:00 МСК приглашаем на бесплатный онлайн-вебинар от Инфостарт.Сопровождение 1С, где мы расскажем, как правильно создавать, оформлять решения или статьи.

22.03.2024    431    AnastasiaKl    2       

16

Интеграция с ГИИС ДМДК: применение УТМ скоро станет обязательным

Новость Маркетплейс Маркировка Новый релиз Обзор готовых решений

До сентября 2024 года планируется обязать участников оборота использовать УТМ при продаже ювелирных изделий в розницу. Рассказываем, как задачи по интеграции с ГИИС ДМДК с использованием УТМ реализованы в продуктах 1С.

21.03.2024    881    user1915669    0       

15

Что нового в сервисах 1С: обзор актуальных обновлений

Новость Сервисы ИТС

Возможности решений 1С, с которым работает пользователь, сейчас определяются не только платформой и конфигурацией, но еще и набором подключенных к информационной базе сервисов. Расскажем о последних обновлениях сервисов 1С.

20.03.2024    1737    ЕленаЧерепнева    1       

1

Новая редакция 1C:PM Управление проектами 5.0 и снятие с продаж 1С:УПО на обычных формах

Новость

Фирма «1С» обновила линейку решений для управления проектами – из прайс-листа была исключена устаревшая конфигурация «1С:Управление проектным офисом», а актуальное решение «1C:PM Управление проектами ПРОФ» обновлено до редакции 5.0.

20.03.2024    718    ЕленаЧерепнева    0       

1

28 марта – старт продвинутого курса по управлению ИТ-проектами

Новость Обучение Руководитель проекта

Если у вас уже есть опыт проектного управления, но не хватает знаний и компетенций, чтобы систематизировать свои навыки и руководить масштабными проектами, записывайтесь на продвинутый курс по «классическому подходу» управления.

20.03.2024    655    AnastasiaKl    0       

15

Подписывайтесь на ТГ-канал «Анализ и Управление в ИТ-проектах» и выигрывайте призы

Новость Aнализ&Управление Мероприятия

Инфостарт объявляет розыгрыш призов для всех подписчиков телеграм-канала конференции «Анализ и Управление в ИТ-проектах». Подписывайтесь на канал, участвуйте в розыгрыше и будьте в курсе всех самых актуальных новостей конференции.

19.03.2024    719    AnastasiaKl    0       

15

21 марта – бесплатный вебинар по выгрузке данных из 1С в BI-аналитику

Новость Маркетплейс

На встрече поговорим о том, как автоматизировать работу по выгрузке данных из 1С для последующего анализа в BI-системах. Поможет нам в этом специальный инструмент – «Экстрактор 1С».

18.03.2024    915    user997184    0       

1

1С-Коннект как единое окно взаимодействия для сотрудников компании: корпоративная культура в эпоху удаленки

Новость Сервисы ИТС

1С-Коннект – готовое решение для автоматизации техподдержки со встроенным корпоративным мессенджером и возможностью удаленного подключения. Рассказываем об использовании 1С-Коннект и напоминаем, что 26 марта состоится вебинар по новым возможностям.

18.03.2024    1113    vikad    0       

17

Онлайн-курс по прототипированию интерфейсов в Figma начнется уже сегодня: успейте присоединиться

Новость Обучение

Сегодня, 18 марта, стартует онлайн-обучению по прототипированию интерфейсов 1С. На курсе потренируемся работать с Figma, нарисуем современный баннер, спроектируем командную панель и потренируемся давать обратную связь по прототипам.

18.03.2024    578    user997184    0       

2

«Оркестратор 1С» v2.2: парсинг технологического журнала, топология ландшафта 1С и облегченная версия оснастки

Новость Новый релиз Обзор готовых решений

В версии 2.2 продукта мониторинга и управления системами «Оркестратор 1С» появился модуль по разбору технологического журнала, форма для просмотра и отбора записей ТЖ, отчет по распределению событий ТЖ, а также отчет «Топология ландшафта 1С».

18.03.2024    1336    vikad    0       

18

19 марта – первое занятие по курсу «Использование Канбан Метода для управления потоком задач»

Новость Обучение

На тренинге научимся использовать Канбан Метод для организации эффективной работы и управления задачами в команде. Вы узнаете, как достигнуть равномерной и предсказуемой скорости в работе сотрудников и оправдать ожидания заказчика.

15.03.2024    676    user997184    1       

2