Почему PostgreSQL + Debian 12 для 1С?

1.Финансовая эффективность

  • Отсутствие лицензионных отчислений (экономия до 1.5 млн руб./год для Enterprise-решений)
  • Поддержка кластерных решений без дополнительных затрат

2.Технологические преимущества

  • Скорость обработки транзакций: 14 000 TPS vs 9 500 TPS у альтернативных СУБД
  • Автоматическое резервное копирование с Point-in-Time Recovery

3.Безопасность и соответствие

  • Сертификация ФСТЭК для PostgresPro 1C
  • Шифрование данных на уровне диска (LUKS) и сети (SSL)

Пошаговая инструкция развёртывания

1. Подготовка инфраструктуры

sudo apt update && sudo apt upgrade -y
sudo apt install -y wget gnupg2 ca-certificates

2. Импорт репозитория PostgresPro (без устаревших методов)

# Скачивание и сохранение ключа в современном формате
sudo wget -O /etc/apt/trusted.gpg.d/postgrespro-1c.asc https://repo.postgrespro.ru/1c/1c-17/keys/GPG-KEY-POSTGRESPRO
# Добавление репозитория
echo "deb http://repo.postgrespro.ru/1c/archive/1c-17.5/debian bookworm main" | sudo tee /etc/apt/sources.list.d/postgrespro-1c.list

Так же возможно произвести установку через официальный скрипт

wget https://repo.postgrespro.ru/1c/1c-17/keys/pgpro-repo-add.sh
chmod 750 pgpro-repo-add.sh
bash pgpro-repo-add.sh

3. Установка оптимизированной СУБД

sudo apt update
sudo apt install -y postgrespro-1c-17

4. Ключевые настройки для 1С (postgresql.conf)

# Ресурсы
shared_buffers = 25% от RAM
work_mem = 32MB

# Производительность 1С
max_connections = 200
effective_cache_size = 50% от RAM
jit = off  # Обязательно для 1С!

# Отказоустойчивость
wal_level = replica
archive_mode = on

Более подробная оптимизация postgressql для работы с 1С будет рассмотрена в седеющей статье

5. Создание БД для 1С

CREATE USER "1C_USER" WITH PASSWORD 'StrongPass!2023';
CREATE DATABASE "1C_DB" OWNER "1C_USER" LC_CTYPE 'ru_RU.UTF-8' TEMPLATE template0;
ALTER DATABASE "1C_DB" SET enable_seqscan = off;  -- Ускорение запросов

6.Автоматизация резервного копирования

Упраление резервными копиями можно ознакомится в статье «Резервное копирование PostgreSQL 1C на Linux«