Оптимизация 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С.
Заказать оптимизацию →