Настройка PostgreSQLдля программ 1С

Новый уровень безопасности данных, экономия и гибкие возможности масштабирования!
преимущества
преимущества

Перевод 1С:Предприятие на работу с PostgreSQL обеспечивает несколько важных для бизнеса преимуществ:

Масштабируемость;
Сокращение стоимости владения ПО, по сравнению с MS SQL;
Надежность хранения данных;
Значительное повышение безопасности доступа к самой базе данных за счет отсутствия непосредственного доступа пользователей к БД

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

Перевод 1С с файловой версии на PostgreSQL

Производительность файловой версии 1С резко падает при достижении следующих показателей:

Количество одновременно работающих пользователей — больше 20
Большой объем ежедневного ввода однотипных документов, например, отгрузок;
Объем базы превышает 4Гб;

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

Для перехода на клиент-серверную версию 1С, дополнительно потребуются как лицензия на 1С-сервер (покупается дополнительно к имеющемуся пакету лицензирования 1С), так и СУБД SQL, адаптированная для работы с 1С. В качестве СУБД для этого подходят:

MS SQL Server;
MS SQL Express;
PostgreSQL;
Oracle;
IBM DB2.

Из них наиболее популярны:

MS SQL Express
MS SQL Server
PostgreSQL

При исчерпании возможностей файловой версии 1С оптимальным бизнес-решением станет переход на PostgreSQL:

Возможность масштабирования — отсутствуют технические ограничения по размерам базы, количеству пользователей, процессорам и т.д.;
Экономия на регулярных платежах за SQL-лицензии, по сравнению с MS SQL;
Экономия средств и усилий за счет разового перехода на PostgreSQL по сравнению со ступенчатым переходом — вначале с файловой 1С на MS SQL, потом — для экономии затрат с MS SQL на PostgreSQL.

Чтобы не увеличивать нагрузку на ваши рабочие сервера и быстро подобрать необходимые параметры серверных мощностей, мы предоставляем на 30 дней частное облако («песочницу»). Это позволяет отработать связку 1С-базы, 1С-сервера и PostgreSQL и протестировать работу на 2-3 пользователях. После отработки оптимальной конфигурации можно продолжить работу и сопровождение 1С в частном облаке (гибридная ИТ-инфраструктура) или перенести данные на собственные сервера.

Перенос базы 1С с MS SQL на PostgreSQL

Не каждый ИТ-бюджет выдержит политику лицензирования компании «Microsoft». Многие компании переводят свои базы 1С с MS SQL на бесплатный PostgreSQL, а экономия на покупке лицензий с лихвой окупает затраты на перенос базы.

При переносе 1С на PostgreSQL надо учитывать:

Переносится типовая 1С-конфигурация или доработанная
На какой операционной системе будет работать PostgreSQL — Windows или Linux
Разрядность операционной системы и 1С-сервера

Если вы только собираетесь развертывать 1С в сети вашей компании, то лучше сразу ориентироваться на версию 1С:Предприятия на PostrgeSQL. В ином случае в будущем может потребоваться выполнение проекта по переводу 1С уже с СУБД MS SQL на PostgreSQL, что может повлечь дополнительные затраты.

Типовой проект по переводу 1С с MS SQL на PostgreSQL

Параметры 1С-конфигурации:
Количество пользователей: 20;
Объем 1С-базы: 10Гб.
Программное обеспечение:
Терминальный сервер 1С;
1С-сервер;
СУБД PostgreSQL.

Этапы выполнения проекта

1
Настройка серверов

Включает в себя:

Настройку технологического журнала и дампов;
Настройку ОС — профилей пользователей, настройка сетевого стека и т.д.
2
Настройка 1С-сервера и PostgreSQL

Требуется:

Установить и настроить СУБД PostgreSQL в максимально производительной конфигурации — отключить режим Energy Saving и т.д.;
Установить «Сервер 1С: Предприятие», для обеспечения доступа платформы 1С к SQL-данным.
3
Конвертация баз данных 1С в формат PostgreSQL

Перенос данных 1С из текущего формата в формат PostgreSQL, проводят одним из следующих способов:

Штатные механизмы конвертации. Например, создание резервной копии базы в файле с расширением «.dt» и восстановление ее на PostgresQL-сервере, используя новое подключение;
При помощи специальных утилит, распространяемых сторонними производителями ПО;
Воссоздав DDL-скрипт базы MS SQL в формате SQL92 (штатным инструментарием этой СУБД) и сгенерировав заново структуру БД в PostgresQL. Сами данные могут быть выгружены в любом формате (CSV, XML и т.д.) и загружены в таблицы сгенерированной структуры;
Задействовав ODBC.

К сожалению ни один из этих способов не дает 100%-ой гарантии работоспособности 1С. Особенно в том случае если в пользовательских SQL-запросах к базе был использован синтаксис за пределами стандарта SQL92. Поэтому в каждом переносе базы данных 1С участвуют 1С-программисты — для проведения соответствующих доработок и тестирования результатов. Проект по переводу 1С на PostgreSQL требует знаний и квалификации сразу в нескольких ИТ-областях. Такие проекты выполняет команда из системного инженера, специалиста по SQL-базам и 1С-программиста, специализирующегося на данных конфигурациях 1С.

Проект по переводу 1С на PostgreSQL требует знаний и квалификации сразу в нескольких ИТ-областях. Такие проекты выполняет команда из системного инженера, специалиста по SQL-базам и 1С-программиста, специализирующегося на данных конфигурациях 1С.

Сроки и стоимость
проекта по переводу 1С
на PostgreSQL от:
3
рабочих дня
18 000
рублей

Наши преимущества

Мы умеем переводить 1С на PostgreSQL и готовы сделать это быстро и качественно:

Обеспечиваем весь комплекс работ — над каждым проектом работает слаженная команда профессионалов по своим направлениям (системное администрирование, оптимизация SQL-баз, 1С-конфигурации);
У нас работают 1С-программисты по всем основным конфигурациям, с опытом настройки 1С:Предприятие более 15 лет;
Наши системные инженеры обслуживают сервера на Windows, на Linux и знают, как добиться максимальной производительности на разных версиях ОС;
Предоставляем в аренду частные облака и для постоянной работы и для тестирования работы 1С на PostgreSQL. Знаем все о распределенных вычислениях, оптимизации нагрузок на сервера и отказоустойчивости. Поможем проверить любую новую конфигурацию ИТ-инфраструктуры, чтобы добиться максимальной производительности.
проекты
528
Обратите внимание на наши кейсы — в них мы описываем самые яркие и сложные реализованные проекты
+7 965 022 73 40