Настройка SQL сервера для 1С

Настройка 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;
  • проверяем шифрование и время отклика.

nastroyka-sql-servera-dlya-1s (1).png


Проверка подключения

Что важно проверить:

  • открытие карточек контрагентов и номенклатуры;
  • время проведения документов;
  • скорость формирования ОСВ;
  • отсутствие длительных блокировок;
  • загрузку 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С и предотвращать появление технических проблем.

Возврат к списку

Хотите узнать подробнее?

Оставьте номер и наш профильный специалист свяжется с вами в ближайшее время!

Форма запроса

Рекомендуем прочитать

Контакты

icon
Компания
ООО «АЙТАТ ЦИФРОВИЗАЦИЯ»
ИНН: 1650129028
icon
Телефон
icon
Email
icon
Адрес
Казань, ул. Шмидта, д. 35а
Набережные Челны,
бульвар Ямашева, д. 17
icon
WhatsApp
+7 904 718-83-97
Будьте в курсе всех новостей