Миграция с MS SQL на PostgreSQL: плюсы, минусы, подводные камни

Миграция с MS SQL на PostgreSQL: плюсы, минусы, подводные камни

01.08.2022      6097

Миграция с MS SQL на PostgreSQL и Linux для приложений на платформе 1С:Предприятие становится массовой. Рассказываем о том, как организовать процесс перехода, и на что обратить особое внимание.


В каких случаях переход с MS SQL на PostgreSQL неизбежен

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

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

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

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

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

 

Продукт

Какие факторы могут создать дефицит лицензий

Microsoft Windows Server

  • при лицензирования по ядрам увеличение мощности сервера
  • при лицензирования по количеству клиентских подключений рост числа пользователей
  • количество терминальных сессий

Microsoft SQL Server

  • при лицензирования по ядрам увеличение мощности сервера
  • при лицензирования по количеству клиентских подключений рост числа пользователей

 

Какие стратегии миграции доступны сейчас

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

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

В качестве компромиссного варианта можно рассмотреть переход к гибридным системам. Например, наиболее критичные участки учета, или те, где без Windows работоспособность обеспечить невозможно, оставить на уже работающей иностранной платформе. А менее критичные переводить на linux и Postgres.

При выборе linux-а можно опираться на системные требования к технологической платформе. Сейчас в списке совместимых с сервером 1С более десятка различных операционных систем. Что касается серверов СУБД, то на данный момент PostgreSQL является единственным доступными совместимым SQL сервером. Выбирать придется разве что между различными сборками «постгреса» – бесплатными и коммерческими.


Как выбрать PostgreSQL, и зачем платить за лицензию при наличии бесплатных сборок

Зарегистрированным пользователям 1С:Предприятие доступен бесплатный дистрибутив PostgreSQL. Загрузить актуальную версию можно в сервисе 1С:Обновление программ.

Но, кроме бесплатной версии, можно использовать одну из коммерческих сборок. Разработчики таких сборок заявляют, что между дистрибутивами на сайте «1С» и их продуктом есть существенная разница: «Конфигурационные параметры для данных сборок автоматически выставлены так, чтобы они соответствовали ресурсам вашей машины. Такая оптимизация позволяет повысить производительность СУБД», – говорится на сайте Postgres PRO.

То есть предполагается, что при покупке коммерческих продуктов Postgres Pro можно будет не углубляться в настройки сервера, и получить рабочий вариант корпоративной информационной системы с минимальными трудозатратами на ее настройку.

Кроме того, выбор именно коммерческих сборок может быть обусловлен тем, что PostgreSQL не может входить в реестр отечественного ПО «Минцифры», поскольку зарегистрировать свободно распространяемую сборку без исключительных прав на нее, согласно правилам формирования единого реестра отечественного ПО, практически невозможно (см. п. 5, пп.а «Правил»). Понятно, что данное обстоятельство может создать проблемы при проверке требований политики импортозамещения.

 

 

Особенности лицензирования продуктов Postgres PRO и условия поддержки

 

PostgreSQL

Postgres Pro Standard

Postgres Pro Enterprise

Postgres Pro Enterprise для 1С

Бесплатно

Бесплатно при прохождении регистрации на сайте разработчика

Платно

Распространяемая свободно СУБД, разработанная международным сообществом

Российская коммерческая СУБД с открытым кодом, разработанная компанией Postgres Professional на основе PostgreSQL

Российская коммерческая СУБД с открытым кодом, разработанная компанией Postgres Professional на основе PostgreSQL для ответственных приложений и высоких нагрузок.

Не содержит каких-то дополнительных настроек по сравнению с Postgres Pro Enterprise, отличается тем, что предназначена только для информационных баз 1С (как лицензии MS SQL Runtime)

 

Лицензии на Postgres Pro можно приобрести по подписке или без ограничений по сроку, доступны варианты покупки по числу ядер или по числу пользователей.

Техническая поддержка, которая оплачивается отдельно, включает следующие опции:

  • прием обращений по телефону, электронной почте и через систему технической поддержки;
  • поиск и идентификация неисправностей и выработке предложений по устранению таких неисправностей;
  • решение проблем с работоспособностью СУБД Postgres Pro и PostgreSQL в программном комплексе Заказчика;
  • помощь с восстановлением работоспособности после сбоев СУБД;
  • поиска уязвимостей и консультирование по применяемым подходам к защите информации в СУБД Postgres Pro;
  • консультирование по вопросам обеспечения высокой доступности и отказоустойчивости СУБД;
  • консультации по возможностям новых версий Postgres Pro и планированию перехода на них;
  • выпуск срочных багфиксов для критических инцидентов;
  • предоставление новых версий СУБД Postgres Pro без дополнительных лицензионных платежей;
  • доступ к сайту технической поддержки

 

 

Что предстоит сделать при переходе с Microsoft на Linux и PostgreSQL

Весь комплекс работ можно разделить на несколько этапов:

  • развертывание и настройка операционной системы и СУБД;
  • собственно перевод информационной базы на новую СУБД;
  • функциональный аудит и адаптация к новым условиям.

Общие методические рекомендации по переходу с MS SQL на PostgreSQL есть на портале ИТС. Также в разделе для администраторов есть полный комплект документации по настройке операционных систем, сервера СУБД и сервера 1С:Предприятие.

Напомним, что недавно «1С» анонсировала новый инструмент для миграции, в том числе на Postgres, для технологической платформы 8.3.23. Ранее методика перехода предполагала выгрузку информационной базы в .dt-файл. Однако выполнить такую операцию не всегда возможно. В 1С:Предприятие 8.3.23 с помощью утилиты ibcmd в режиме infobase и команды replicate можно будет скопировать инфобазу из одного расположения в другое без промежуточного сохранения в *.dt файл.

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

Приведем здесь перечень функциональных решений, которые могут создать наиболее существенный объем трудозатрат при переходе:

 

Решения, которые использовались до перехода

На что обратить внимание

COM-соединение

данная технология все еще широко используется, и очевидно становится недоступной при переходе linux-платформу

подключаемое оборудование

необходимо проверить наличие необходимых драйверов и возможность подключения внешнего оборудования; например, фискального регистратора или принтера

внешние отчеты, обработки, документы

необходимо проверить работоспособность в новых условиях

интеграции

кроме тривиальных обменов между конфигурациями 1С, может потребоваться интеграция с различными ГосИС, отраслевыми системами

1С-ЭДО, 1С-Отчетность

необходимо проверить работоспособность средств криптозащиты, а также работу сервисов, использующих УКЭП

клиент-банк

необходимо проверить возможность работы решений, которые поставляются банками, в новой среде

почтовый клиент и напоминания

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

работа с файлами

необходимо проверить работоспособность в новых условиях

аудит кода на наличие конструкций, используемых в среде Windows

после перехода на Linux необходимо проверить работоспособность тех модификаций, которые содержат соответствующие конструкции

 

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


Жизнь после MVP. Что дальше

 

 

После того, как система запущена, и способна соответствовать требованиям MVP (minimum viable product – минимально жизнеспособный продукт), можно подумать о задачах, которые откладывались на начальном этапе:

Например, можно запланировать для внутренних ИТ-специалистов и системных администраторов, которые ранее занимались поддержкой решений на Windows, обучение по новым для них направлениям.

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

Собрали здесь наиболее важные ссылки для тех, кто переходит с Microsoft на PostgreSQL и Linux.


Обучение и методические материалы

 

 

Полезные ссылки


Чтобы проконсультироваться по переходу на СУБД PostgreSQL, звоните нам по телефону: 8 800 555-52-56, пишите в комментариях или оставляйте заявку на консультацию у наших специалистов
 

Получить консультацию



Источник: https://infostart.ru/journal/news/mir-1s/migratsiya-s-ms-sql-na-postgresql-plyusy-minusy-podvodnye-kamni_1703733/
Автор:
Обозреватель


Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. sapervodichka 5594 01.08.22 23:27 Сейчас в теме
нужный материал, только ссылок на выборку статей Инфостарта не хватает
JohnyDeath; m_aster; ЕленаЧерепнева; +3 Ответить
2. a.doroshkevich 1075 03.08.22 03:45 Сейчас в теме
Таблица в разделе "Что предстоит сделать при переходе с Microsoft на Linux и PostgreSQL" ни коим образом не относится к этому переходу.
Не вводите людей в заблуждение.
Вы описали в этой таблице перевод сервера 1С с Windows на Linux.
G.Shatrov; +1 Ответить
3. m_aster 96 04.08.22 08:46 Сейчас в теме
(2)Ну что ж Вы так нападаете на человека? Клиентскую часть совсем не рассматриваете? То, что описано в таблице вполне относится и к клиентской части(та же касса, принтер), потому что при переходе(а он очень возможен, т.к. в нынешнем положении неизвестно как поведет себя Microsoft с текущими лицензиями, обновлениями и т.д. в будущем) необходимо рассматривать не только серверную часть, а всю экосистему в целом, и это логично. А уж про организации с КИИ(критической информационной инфраструктурой) и говорить нечего.
5. a.doroshkevich 1075 04.08.22 10:41 Сейчас в теме
(3) Я так среагировал, потому что это очень распространённое заблуждение.
Почему-то многие в принципе не отделяют понятие сервера 1С и СУБД, а это крайне важно, особенно в процессах перехода. Надо очень чтко понимать что от чего зависит, а что нет
4. a.doroshkevich 1075 04.08.22 10:15 Сейчас в теме
(3) Ну так и клиентская часть никак не относится "Миграция с MS SQL на PostgreSQL"
G.Shatrov; +1 Ответить
6. m_aster 96 04.08.22 13:55 Сейчас в теме
(4) Вы все верно говорите, и раньше были переходы именно серверов на Linux и Postgres. Но в начале статьи речь о сегодняшней ситуации, когда из-за политики Microsoft ожидается если не массовый, то очень близкий к нему переход на отечественное ПО, а это именно Linux, поэтому в таком ключе подразумевается обновление и клиентской части. Тем более, что такой опыт уже есть и он не вчера возник. Надеюсь, что и 1С при выпуске своих продуктов все больше будет уделять внимания специфике работы именно с Postgres.
7. mixsture 08.08.22 00:49 Сейчас в теме
Таблица по версиям СУБД, кхм, сомнительная. Там из всех пунктов архиважен "оптимизатор запросов". Насколько я помню, ребята из постгресПро как раз делали оптимизации для движка 1с и даже в бесплатной их сборке есть модули постгреса о них. А из таблицы складывается ощущение, что разницы между чистым постгресом и сборкой от постгресПро нет вообще.

Еще слышал ругань, что оптимизатор у постгреса плохо обрабатывает соединение основных таблиц выборки с РС, отказываясь при этом использовать индексы основной таблицы (и сам сталкивался с этим, но очень давно и это была древняя сборка от самой 1с). Решалось отдельной выборкой из основной таблицы во временную, а уже временную соединяли с РС - но решение так себе, из разряда "а давайте перепишем треть конфигурации". У кого-нить есть актуальные данные, как с этим сейчас?
Оставьте свое сообщение

См. также

Приглашаем на бесплатный вебинар по сервисам 1С

Новость Инфостарт ИТ-новость Сервисы

Сервисы 1С – это проверенные инструменты, которые ежедневно помогают в работе. Как работать с сервисами 1С и использовать все возможности по максимуму, расскажут наши специалисты на открытом вебинаре «Дайджест по сервисам 1С».

вчера в 17:10    635    user1763361    0       

Опрос: какие soft skills нужны для разработчика?

Новость Аналитика Инфостарт ИТ-новость survey

Хотим выяснить, есть ли у программистов необходимость в багаже soft skills. Данные опроса помогут нам не только оценить ситуацию в целом, но определить конкретные навыки, которые разработчикам нужно прокачивать в первую очередь.

вчера в 16:51    748    user1740673    2       

Организуем бюджетирование компании с помощью модульного продукта ФинОфис

Новость Автоматизация Интеграция ИТ-новость

На прошлой неделе мы анонсировали ребрендинг модульного продукта для автоматизации финансового учета «ФинОфис», а сейчас расскажем об успешном внедрении модулей «Табула» и «Консолидатор» в компании Tekta Group.

вчера в 16:03    931    vikad    1       

Последний шанс: успейте записаться на курс по созданию мобильных приложений на 1С

Новость Обучение, бизнес-тренинг, курсы Инфостарт ИТ-новость Программист

Совсем скоро, в среду 10 августа стартует уникальный курс Николая Бондаренко по разработке мобильных 1С-приложений для Android. Курс проводится в формате интенсива, следующий поток планируется только через год.

вчера в 12:41    795    dklimchuk    0       

Как эффективно интегрировать свой бренд в Infostart Event 2022

Новость Инфостарт infostartevent ИТ-новость Мероприятия

На площадке Infostart Event 2022 соберутся 1000+ лучших специалистов из сферы 1С. Это отличный шанс для партнеров конференции продемонстрировать свой продукт или услугу, усилить HR-бренд компании и завести деловые знакомства.

вчера в 10:23    859    stasya_goat    0       

Доступен новый вид лицензий для «1С:Аналитики»

Новость Аналитика ИТ-новость

Фирма «1С» выпустила лицензию решения «1С:Аналитика» для технологической платформы ПРОФ и КОРП сразу на 100 сеансов. Рассказываем обо всех вариантах поставки BI-системы на платформе 1С:Предприятие.

05.08.2022    1341    ЕленаЧерепнева    0       

Новый 1С-Коннект 5.х: теперь пользователь может поставить админу лайк

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

Разработчики сервиса 1С-Коннект представили новую версию своего продукта. Эта информация может быть актуальна для тех, кто обращается к поддержке «1С», а также для корпоративных пользователи данной системы service desk.

05.08.2022    1015    ЕленаЧерепнева    0       

ТОП-10 самых продаваемых разработок за июль

Новость Инфостарт Infostart Software Partners ИТ-новость Маркет

Каждый месяц мы отслеживаем, какие разработки на нашем маркетплейсе покупают чаще всего. Делимся статистикой с вами: составили рейтинг самых продаваемых разработок за июль 2022 года.

05.08.2022    2024    pvasiletc    0       

8 августа – последний день скидки на «Комплексный курс по управлению ИТ-проектами»

Новость Обучение, бизнес-тренинг, курсы Инфостарт ИТ-новость Управление проектами

14 сентября на Инфостарте стартует новый поток «Комплексного курса по управлению ИТ-проектами» Марии Темчиной. Сейчас есть последняя возможность купить курс по сниженной цене – до 8 августа включительно действует скидка 10%.

04.08.2022    1209    dklimchuk    0       

Инфостарт подготовил календарь бухгалтера на август 2022 года

Новость Инфостарт ИТ-новость Сервисы

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

04.08.2022    1446    user1763361    1       

Продолжается набор на курс по внедрению регламентированного учета в 1С:ERP на крупных промышленных предприятиях

Новость ERP2 Обучение, бизнес-тренинг, курсы

23 августа на Инфостарте начнется онлайн-курс «Практические аспекты внедрения регламентированного учета и расчета себестоимости в 1С:ERP на крупных промышленных предприятиях».

04.08.2022    1639    dklimchuk    0       

Онлайн-распознавание первички на специальных условиях

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

Бесплатный стартовый пакет для распознавания сканов первичных бухгалтерских документов доступен всем подписчикам ИТС. Специальное предложение позволяет существенно увеличить объем бесплатного трафика.

03.08.2022    2050    ЕленаЧерепнева    1       

2 дня до повышения цены INFOSTART EVENT 2022. Как согласовать командировку и поехать в Питер на конференцию

Новость Инфостарт infostartevent ИТ-новость Мероприятия

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

03.08.2022    2121    eselyanina    8       

Фирма «1С» добавит в 8.3.23 поддержку регулярных выражений

Новость v8 Зазеркалье ИТ-новость

Фирма «1С» разместила очередной анонс новых возможностей технологической платформы 8.3.23. Во встроенном языке «1С:Предприятие» появятся функции для поиска, замены и проверки регулярных выражений.

02.08.2022    2443    ЕленаЧерепнева    16       

Фирма «1С» выпустила новую редакцию «1С:Управление холдингом 3.2»

Новость УХ ИТ-новость Конфигурация

В конфигурации реализован новый интерфейс инструмента «Сводная таблица» для факторного анализа и моделирования, добавлен дашборд по денежным средствам и взаиморасчетам для «1С:Аналитики», улучшены возможности работы с тендерными закупками.

02.08.2022    4528    ЕленаЧерепнева    5       

Автоматизируй оплату по QR-коду в своей конфигурации

Новость Инфостарт Infostart Software Partners ИТ-новость Маркет

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

01.08.2022    5271    TShaban    4       

ФинОфис: представляем обновленную линейку продуктов для модульной автоматизации финансов

Новость Инфостарт ИТ-новость

Команда Инфостарта провела ребрендинг модульного продукта ФинПлан. Теперь решение автоматизирует не только задачи планирования и отчетности, но и другие процессы финансового учета в группе компаний. Поэтому продукт поменял название на ФинОфис.

01.08.2022    5495    vikad    0       

Упрощаем перемещение по нескольким складам в конфигурации «1С:Розница»

Новость Розница Автоматизация Infostart Software Partners ИТ-новость Маркет Онлайн-торговля Ритейл

Сократите время на распределение товаров по магазинам в программе «1С:Розница». Теперь перемещать товары можно буквально в два клика. Вы не потратите на это много времени и будете уверены, что правильно обеспечили свои торговые точки.

29.07.2022    5830    dpershin    0       

Летняя кибернеделя на Инфостарте. Объявляем распродажу готовых решений

Новость Инфостарт Infostart Software Partners ИТ-новость Маркет

С 28 июля по 3 августа на Инфостарте проходит летняя акция – скидки до 50% на готовые решения из нашего каталога разработок. Скидки на готовые решения будут действовать только 7 дней.

28.07.2022    4086    TShaban    0       

Инфостарт подтвердил соответствие требованиям ГОСТ Р ИСО 9001-2015 (ISO 9001:2015)

Новость Инфостарт ИТ-новость

Компания Инфостарт прошла первый инспекционный аудит и успешно подтвердила соответствие своей системы менеджмента качества требованиям ГОСТ Р ИСО 9001-2015 (ISO 9001:2015).

27.07.2022    3323    tefremova    1       

Один раз в год: занимайте места на курс по созданию мобильных приложений на 1С

Новость Обучение, бизнес-тренинг, курсы Инфостарт ИТ-новость Мобильные приложения

С 10 августа по 14 сентября на Инфостарте пройдет онлайн-интенсив «Базовый курс по разработке мобильных 1C-приложений для Android-устройств». Курс уникальный, проводится только один раз в год.

27.07.2022    4658    dklimchuk    5       

До старта онлайн-интенсива «1C:Предприятие для программистов: Запросы и отчеты» осталось меньше недели

Новость v8::Запросы v8::СКД Обучение, бизнес-тренинг, курсы Инфостарт ИТ-новость

Напоминаем, что скоро, с 2 августа по 1 сентября 2022 года, на Инфостарте пройдет онлайн-интенсив по разработке запросов и отчетов для прикладных решений, работающих на платформе «1С:Предприятие».

27.07.2022    4844    dklimchuk    2       

Подводим итоги первого тура голосования: шорт-лист докладчиков INFOSTART EVENT 2022

Новость Инфостарт infostartevent ИТ-новость Мероприятия

Мы получили 300+ заявок на доклады. Модераторы выбрали те выступления, которые наиболее полно отражают суть каждой секции и набрали достаточное количество голосов. Объявляем докладчиков, чьи выступления точно войдут в программу конференции.

27.07.2022    8402    eselyanina    44       

Новый сборник для подготовке к «специалисту» по ЗУП поступил в продажу

Новость ERP2 ЗУП3.x ИТ-новость

Фирма «1С» сообщила о выходе новой редакции сборника задач для подготовки к экзамену «1С:Специалист» по конфигурированию подсистем расчета зарплаты и управления персоналом в прикладных решениях 1С:Предприятие 8.

26.07.2022    3177    ЕленаЧерепнева    2       

Роструд может получить право проводить внеплановые проверки

Новость ИТ-новость

Министерство труда предложило расширить полномочия Роструда. Основанием для проведения внеплановой проверки трудовой инспекцией будут жалобы сотрудников на проблемы с выплатой зарплаты.

25.07.2022    2420    VKuser24342747    0