Это первая часть статьи по установке и настройке инфраструктуры для оптимизации работы 1С. Первая часть
Для начала мы рассмотрим как установить ядро СУБД и уже на этапе установки будем давать некоторые рекомендации, которые в комплексе с другими действиями дадут положительный результат на быстродействии базы. Во второй части рассмотрим установку графического интерфейса для управления СУБД и перечислим базовые рекомендации по оптимизации MS SQL.
Для демонстрации установки и настройки будем использовать виртуальную машину на Hyper-V с установленным Windows Server 2022 (демо на 180 дней), а в качестве СУБД MS SQL 2022 Developer Edition. Кластер серверов 1С будет установлен на физическом сервере, где будет крутиться виртуальная машина со следующими характеристиками: Демонстрационный стенд
- intel(R) Xeon(R) CPU e5-2650 v3 @ 2.30GHz, 16шт виртуальных процессоров
- ОЗУ: 18Гб
- Диск С:(системный) - 40 Гб
- Диск E:(для баз данных, для примера хватит столько) - 20 Гб
*Дополнительно рекомендуем создавать отдельного пользователя для работы службы MS SQL:
«Управление компьютером - Локальные пользователи и группы - правой кнопкой мыши "Новый пользователь" - в окне вводим данные для учетной записи службы MS SQL (имя и описание на ваше усмотрение) - далее добавляем учетную запись в группу "Администраторы"».
- Отдельный пользователь сделан для администрирования СУБД, а именно в случае если делается резервирование баз данных на сетевое хранилище, то у пользователя должны быть туда доступы. Именно по этой причине и создается отдельный пользователь с определенными правами.

Скачать компоненты установки можно с официального сайта Microsoft: Скачиваем MS SQL 2022ссылка
Далее, чтобы развернуть СУБД на виртуальной машине нам необходим установочный файл с расширением «.iso» - для этого выбираем "Скачать носитель":


В открывшемся окне выбираем: «Установка - Новая установка изолированного экземпляра...к существующей установке»: Процесс установки




На странице "Выбор компонентов" достаточно выбрать лишь «Службы ядра СУБД». Расположение установленных файлов рекомендуем оставить как есть - диск С:

На следующем этапе "Учетные записи служб" - как раз пригодится наш пользователь, которого мы создали в самом начале.
Для службы «Агент SQL Server» и «Ядро СУБД SQL Server» - в поле «Имя учетной записи" выбираем нашего Созданного пользователя и в области "Пароль" вводим тот же самый пароль, который мы задали в момент создания пользователя. А «Тип запуска» выбираем "Авто" + обязательно ставим чек-бокс для «Предоставить привилегию выполнения задач... SQL Server». Параметры сортировки оставляем по-умолчанию:




Если ваш сервер не имеет SSD диски, а использует обычные HDD - то стоит разнести по разным физическим дискам хранение данных и логов и TempDB(временных файлов). Таким образом мы облегчим доступ и увеличим скорость обращения к дискам, за счет чего улучшится производительность.

В отличии от MS SQL 2017 в MS SQL 2022 нам сразу дали возможность устанавливать MaxDOP(степень параллелизма) со значением 1(согласно рекомендации компании 1С). И самое главное - теперь нет необходимости высчитывать сколько памяти мы должны будем пожертвовать на работу MS SQL. Достаточно выбрать значение "Рекомендуется" и СУБД сама вычислит нужное ей количество памяти:


По завершению установочный клиент сообщит нам о том, что все компоненты были успешно установлены:


Отлично, мы завершили установку и настройку MS SQL 2022. Итоговые рекомендации
Во второй части мы приступим к установке графического интерфейса для управления ядром СУБД и применим часть других первичных действий по оптимизации MS SQL.
В завершении кратко резюмируем рекомендации по уже пройденной части:
- Желательно создавать отдельного пользователя для служб MS SQL с админ правами для бесперебойного доступа к ресурсам в сетевом хранилище.
- Располагать хранение каталогов системной базы данных и пользовательских баз вместе + логов на разных дисках, желательно и для резервных копий баз иметь отдельный диск или выгружать в облако.
- Несмотря на временный характер, но учитывая высоконагруженность баз TempDB - следует располагать хранение отдельно от пользовательских баз и логов. По возможности приобрести отдельный диск для хранения этих данных.
- В соответствии с рекомендациями от компании 1С значение MaxDOP должно быть = 1.
- На вкладке память, теперь не нужно высчитывать объем памяти, отводимой для MS SQL - достаточно нажать опцию "Рекомендуемое" и вычисления будут произведены автоматически.
Как установить MS SQL и настроить для 1С (часть 2)