Переход с файловой версии на клиент-серверный вариант работы — это важный этап в жизни информационной системы любого предприятия. Когда база данных достигает размера 11 Гб, как в нашем случае, файловый режим начинает терять стабильность и производительность. Разберем по шагам, как осуществить этот переход максимально эффективно и экономно, учитывая технические и лицензионные нюансы.
В первую очередь проанализируем затраты на программное обеспечение 1С. Для небольших рабочих групп (до 5 человек) приобретение полноценной лицензии 1С:Предприятие 8.3 ПРОФ. Лицензия на сервер (x86-64) стоимостью более 100 тысяч рублей может быть экономически неоправданным. Вместо этого рассмотрим вариант 1С:Предприятие 8.3. Сервер МИНИ.
Разберем основные особенности Мини-сервера:
Что касается клиентских лицензий, выясним, есть ли они у организации. Если ранее использовалась файловая версия на 5 пользователей, значит, комплект из 5 клиентских лицензий уже приобретен. Повторно покупать их не нужно — они универсальны и подходят как для файлового, так и для клиент-серверного режима работы.
Перейдем к выбору системы управления базами данных. На официальном сайте 1С доступна бесплатная сборка PostgreSQL, оптимизированная для работы с платформой. Рассмотрим, стоит ли переплачивать за коммерческую версию Postgres Pro.
Для базы объемом 11 Гб и 5 пользователей бесплатной версии от 1С будет более чем достаточно. Однако проанализируем, в каких случаях стоит смотреть в сторону платных продуктов:
Postgres Pro включены специфические патчи для работы с временными таблицами 1С, что ускоряет выполнение сложных отчетов.Incremental Backup и улучшенные алгоритмы Vacuum (очистки мусора), что важно при быстром росте данных.Наш вывод: на текущем этапе используем бесплатную версию с сайта releases.1c.ru, так как она полностью закрывает потребности малого бизнеса.
Прежде чем загружать базу в SQL, проанализируем состояние текущего файла 1Cv8.1CD. Скрытые ошибки файловой структуры часто становятся причиной прерывания процесса загрузки в СУБД. Выполним следующие шаги:
chdbfl.exe (находится в папке bin платформы) для проверки физической целостности файла.В отличие от файловой версии, работа с SQL требует регулярного обслуживания, которое выполняется средствами самой СУБД. Проанализируем критически важные настройки:
Autovacuum: В PostgreSQL крайне важно правильно настроить параметры автоматической очистки. Без этого база начнет «раздуваться», занимая лишнее место и замедляя работу. Настроим параметры так, чтобы очистка происходила чаще при интенсивном изменении данных.
Обновление статистики и реиндексация: Планировщик SQL-запросов опирается на статистику распределения данных. Если она устареет, запросы начнут тормозить. Выясним, как настроить ежедневное выполнение ANALYZE и периодическую перестройку индексов.
Пример скрипта для базового обслуживания через pgAdmin или командную строку:
VACUUM (VERBOSE, ANALYZE);
REINDEX DATABASE "имя_вашей_базы";
Рассмотрим ситуацию, когда предприятие не хочет заниматься администрированием серверов. В этом случае у нас есть два пути:
Расширения, облако будет идеальным вариантом. Лицензии в этом случае уже включены в стоимость подписки.Конфигуратору и позволяет использовать бесплатные ОС на базе Linux (например, Ubuntu или Astra Linux), что существенно экономит бюджет на лицензиях Windows Server.Подводя итог, для компании с 5 пользователями и базой 11 Гб оптимальным решением будет покупка Мини-сервера 1С, установка бесплатного PostgreSQL с сайта 1С и размещение всего комплекса на ОС Linux для максимальной стабильности и экономии ресурсов.