Настройка SQL сервера для 1С
Как настроить MS SQL для 1С?
SQL — это “двигатель” вашей 1С. И если этот двигатель работает на дефолтных настройках, система будет «тянуть», но не «ехать». Поэтому важно ещё на этапе установки:
- включить Database Engine Services;
- выбрать режим аутентификации Mixed mode, но:
логин sa нельзя использовать для доступа 1С. Он должен иметь сложный пароль и быть отключён; - создать отдельного пользователя под 1С с правами db_owner только на своей базе;
- разместить каталоги Data и Logs на быстрых SSD или NVMe.
Установка SQL сервера практический пример
У клиента SQL работал на HDD. Отчёты в 1С формировались по 20–30 секунд. После переноса баз на SSD производительность выросла более чем в 5 раз.
Создание базы для 1С
Основные требования:
Выбор сортировки (Collation)
Рекомендуемая сортировка для новых баз 1С:
Cyrillic_General_100_CI_AS
Она корректно работает с Unicode и современными механизмами SQL.
Настройка файлов
- MDF: начальный размер 2–4 ГБ
- LDF: начальный размер 1–2 ГБ
- Auto-growth: 512–1024 МБ фиксированно
- Автоувеличение в процентах — отключить
Неверная сортировка приводит к ошибкам индексов, некорректным сравнениям строк и проблемам при обновлениях.
Какие параметры необходимо настроить?
Настройка памяти и CPU
SQL не должен работать в режиме «сам разберусь». Ему нужно вручную выделять память, отключать избыточный параллелизм и задавать параметры, оптимальные для 1С.
Максимальная память SQL
Ориентиры:
- если сервер используется только под SQL → оставить ОС 20–25% RAM
- если сервер одновременно является и сервером 1С → оставить ОС 30–40% RAM
Пример: при 32 ГБ RAM SQL можно выделить 18–24 ГБ.
MAXDOP
Официальная рекомендация фирмы 1С:
MAXDOP = 1
Это уменьшает блокировки и повышает стабильность.
Cost Threshold for Parallelism
Рекомендуемое значение — 50–100 (по умолчанию 5).
Определённое значение подбирают после анализа запросов.
Параметры базы
Включаем:
- Auto Create Statistics
- Auto Update Statistics
- READ_COMMITTED_SNAPSHOT (RCSI)
⚠ RCSI уменьшает блокировки, но увеличивает нагрузку на tempdb, поэтому tempdb должен быть оптимизирован.
Отключаем:
- Auto Shrink — запрещён
- Auto Close
- авторасширение в процентах
Обязательный блок: tempdb
Рекомендации:
- Разместить tempdb на SSD/NVMe
- Создать 4–8 файлов одинакового размера
- Начальный размер каждого файла — 1–2 ГБ
- Autogrowth — 512–1024 МБ
Без оптимального tempdb RCSI может работать медленно, а блокировки — возрастать.
Recovery Model
Для 1С обычно подходит:
- Simple — оптимальный вариант для 90% систем
- Full — только если требуется восстановление «до момента»
если Full включён, но резервное копирование LDF не настроено → лог разрастается до десятков/сотен ГБ
Таблица рекомендуемых параметров
|
Параметр |
Значение |
|
MAXDOP |
1 |
|
Cost Threshold for Parallelism |
50–100 |
|
Auto Shrink |
Off |
|
Auto Close |
Off |
|
RCSI |
On |
|
Auto Growth |
Только в мегабайтах |
Практический пример
Проведение документа занимало 3–4 секунды.
После включения RCSI и настройки tempdb блокировки практически исчезли, время записи сократилось до 300–500 мс.
Подключение 1С к SQLак подключить?
При подключении:
- указываем статический порт SQL (предпочтительно вручную заданный, чаще всего 1433);
- задаём пользователя с правами db_owner;
- используем протокол TCP;
- проверяем шифрование и время отклика.

Проверка подключения
Что важно проверить:
- открытие карточек контрагентов и номенклатуры;
- время проведения документов;
- скорость формирования ОСВ;
- отсутствие длительных блокировок;
- загрузку SQL-сервера;
- работу фоновых заданий 1С;
- стабильность сети и отсутствие Wi-Fi подключений.
Практический пример при подключении
У клиента база внезапно стала работать медленно.
Выяснилось, что сервер SQL был подключён к сети через Wi-Fi-адаптер.
После перехода на проводную сеть скорость работы увеличилась в 6 раз.
Подробнее о подготовке SQL и оптимизации сервера читайте в статье «Настройка базы данных 1С».
FAQ - самые частые вопросы
Как установить SQL сервер для 1С?
Использовать мастер установки, включить Database Engine, выбрать Mixed Mode и создать отдельного пользователя под 1С (не sa).
Какие параметры SQL важны?
MAXDOP, Cost Threshold, сортировка, память, RCSI, tempdb.
Как подключить 1С к SQL?
Через консоль администрирования 1С: выбираем тип «На сервере SQL» и задаём параметры подключения.
Итоги
Настройка SQL сервера для 1С — это необходимость, а не опция. Работа на дефолтных настройках приводит к блокировкам, медленным отчётам и зависаниям.
Корректная конфигурация SQL даёт:
- ускорение формирования отчётов в 3–10 раз;
- снижение блокировок;
- стабильную работу под нагрузкой;
- возможность обслуживать больше пользователей без покупки нового сервера;
- экономию времени сотрудников и снижение рисков.
Регулярное обслуживание и мониторинг параметров SQL позволяют поддерживать высокую скорость работы 1С и предотвращать появление технических проблем.