среда, 5 апреля 2017 г.

Тонкая настройка SQL 2016 под 1С

Для быстрой работы 1C стандартных настроект SQL сервера недостаточно. 
Потому требуется SQL сервер "докрутить"
 
Включить возможность «Database instant file initialization» для пользователя, от которого запущена служба Microsoft SQL Server



Проверить работу «Database instant file initialization».
Создать новую базу с размером файла данных 5 Гб, журнал транзакций - 1 Мб. Если база создалась моментально, то все работает корректно. Созданную базу - удалить. 

Установить разрешение на «Lock pages in memory» (блокировку страниц в памяти) для пользователя, от которого запущена служба Microsoft SQL Server 

Если сервер 1С:Предприятия установлен вместе с Microsoft SQL Server, то данную настройку производить не нужно. 



Схема управления питанием – «Высокая производительность»
Добавить файлы данных и журнала транзакций в исключения системы автоматического резервного копирования.
Системы автоматического резервного копирования (например Symantec Backup Exec) не должны копировать файлы базы данных и журнала транзакций. 


Использование памяти 

Minimum server memory = половина от общего объёма ОЗУ
Maximum server memory = Полный объём - 6Гб (эти 6Гб для ОС)

Установить флаг «Boost SQL Server priority» 
Задать расположение файлов базы данных по умолчанию


В нашем случае пути уже были прописаны на этапе установки SQL Server 2016
 Установить параметр «Max degree of parallelism» = 1



Включить возможность административного подключения
Выполнить скрипт
EXEC sp_configure 'remote admin connections', 1
GO
RECONFIGURE
GO   

Параметрый баз данных

Model


Установить модель восстановления, в зависимости от политики резервного копирования. Установить параметр «Auto update statistics asynchronously» = True

TempDB

Разбить базу на 4 файла данных. 
В нашем случае уже было сделано на этапе установки SQL Server.
Начальный размер файла данных:
  • если tempdb расположена на отдельном массиве (диске), то начальный размер файла данных (Initial size) установить равным (50% всего объема / Кол-во файлов).
  • если tempdb расположен вместе с рабочими базами данных, то начальный размер установить от 1Гб до 10Гб.
Прирост файлов – 512Мб


Рабочая База

Параметры рабочей базы аналогичны параметрам базы model, за исключением начального размера файлов (Initial Size).  
Начальный размер файла данных стоит указывать равным ожидаемому размеру базы за длительный период эксплуатации.
Размер файла журнала транзакций следует указывать таким, чтобы исключить его расширение (auto grow). Т.е. указанного размера файла журнала должно хватать на весь период работы между операциями «BACKUP LOG».





3 комментария:

  1. Бледно-серым написано на белом фоне и мелком шрифтом. Под микроскопом читать, что ли???

    ОтветитьУдалить
  2. копи паст с ИТС только версию сервера по новее взяли =)

    ОтветитьУдалить
  3. Расчет себестоиомсти при параллелизме 1 делается в полтора раза дольше. Может быть пока уже забыть про эту настройку? Современный SQL Server хорошо работает с большим количеством ядер

    ОтветитьУдалить