Оптимизация SQL Server для 1С

Ключевые настройки SQL Server для максимальной производительности баз 1С.

📋 Основные параметры

Память (Max Server Memory)

Формула: RAM - 4GB - (RAM * 0.1)

-- Для сервера с 32 ГБ RAM
EXEC sp_configure 'max server memory', 24576;
RECONFIGURE;

MAXDOP

Рекомендация для 1С: MAXDOP = 1

EXEC sp_configure 'max degree of parallelism', 1;
RECONFIGURE;

Настройка TempDB

  • Количество файлов = количеству ядер CPU (до 8)
  • Все файлы одинакового размера
  • Разместить на отдельном SSD/NVMe
-- Добавление файлов tempdb
ALTER DATABASE tempdb ADD FILE (
    NAME = 'tempdev2',
    FILENAME = 'D:\tempdb\tempdev2.ndf',
    SIZE = 1024MB, FILEGROWTH = 256MB
);

Индексы и статистика

Перестроение индексов

-- Перестроить все индексы таблицы
ALTER INDEX ALL ON [dbo].[_Document123] REBUILD;

-- Обновить статистику
UPDATE STATISTICS [dbo].[_Document123];

Автоматическое обновление

Создайте план обслуживания для ночного перестроения индексов.

⚠️ Важные настройки

  • Recovery Model — Simple для тестовых баз, Full + бэкапы для боевых
  • Auto Shrink — отключить!
  • Instant File Initialization — включить

Нужна оптимизация SQL?

Проведу аудит и оптимизирую SQL Server для вашей 1С.

Заказать оптимизацию →