Это первая часть статьи по установке и настройке инфраструктуры для оптимизации работы 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 (имя и описание на ваше усмотрение) - далее добавляем учетную запись в группу "Администраторы"».
- Отдельный пользователь сделан для администрирования СУБД, а именно в случае если делается резервирование баз данных на сетевое хранилище, то у пользователя должны быть туда доступы. Именно по этой причине и создается отдельный пользователь с определенными правами.
![](/upload/webp/medialibrary/a85/p2gp2egr8ttet5dz6d4mlq0aac518e4a/content_img.png.webp)
Скачать компоненты установки можно с официального сайта Microsoft: Скачиваем MS SQL 2022ссылка
Далее, чтобы развернуть СУБД на виртуальной машине нам необходим установочный файл с расширением «.iso» - для этого выбираем "Скачать носитель":
![](/upload/webp/medialibrary/433/2p4p90oi0017o7v3dgmmnv10cuo752dh/content_img.png.webp)
![](/upload/webp/medialibrary/757/qojqlsn7kl40mbjuqxlhzob3a9e3bqds/content_img.png.webp)
В открывшемся окне выбираем: «Установка - Новая установка изолированного экземпляра...к существующей установке»: Процесс установки
![](/upload/webp/medialibrary/28e/sb2yaaesz5dujcgsdr4hzuo2v7yf34v4/content_img.png.webp)
![](/upload/webp/medialibrary/373/f8t9ox0cmlkm2jqxi0oizzuofnuhwjrw/content_img.png.webp)
![](/upload/webp/medialibrary/372/t6p5s97i6ug1s3nehy8820gd9rg5iaek/content_img.png.webp)
![](/upload/webp/medialibrary/d02/awuegepen4sygt03xksvethi4pjxpooy/content_img.png.webp)
На странице "Выбор компонентов" достаточно выбрать лишь «Службы ядра СУБД». Расположение установленных файлов рекомендуем оставить как есть - диск С:
![](/upload/webp/medialibrary/30a/xuthntrxqlpzc02cmosiyaoyhuv14s5f/content_img.png.webp)
На следующем этапе "Учетные записи служб" - как раз пригодится наш пользователь, которого мы создали в самом начале.
Для службы «Агент SQL Server» и «Ядро СУБД SQL Server» - в поле «Имя учетной записи" выбираем нашего Созданного пользователя и в области "Пароль" вводим тот же самый пароль, который мы задали в момент создания пользователя. А «Тип запуска» выбираем "Авто" + обязательно ставим чек-бокс для «Предоставить привилегию выполнения задач... SQL Server». Параметры сортировки оставляем по-умолчанию:
![](/upload/webp/medialibrary/d7b/619xao27331x14jofz41z07mdo49tq1t/content_img.png.webp)
![](/upload/webp/medialibrary/a05/7j4zbaxuaa8oum9a5cogz61uzbnntd9y/content_img.png.webp)
![](/upload/webp/medialibrary/78f/ziq0a0z3rfiv2ee22fqeizlft3je4089/content_img.png.webp)
![](/upload/webp/medialibrary/9b5/787mbidrprtv3p7ugnp703q0alo1manw/content_img.png.webp)
Если ваш сервер не имеет SSD диски, а использует обычные HDD - то стоит разнести по разным физическим дискам хранение данных и логов и TempDB(временных файлов). Таким образом мы облегчим доступ и увеличим скорость обращения к дискам, за счет чего улучшится производительность.
![Быстро растет база MS SQL? Быстро растет база MS SQL?](https://softonit.ru/upload/iblock/67c/ogy9teu7mjlr7h20vodn92w33snlw5o0/business_163464_640.jpg)
В отличии от MS SQL 2017 в MS SQL 2022 нам сразу дали возможность устанавливать MaxDOP(степень параллелизма) со значением 1(согласно рекомендации компании 1С). И самое главное - теперь нет необходимости высчитывать сколько памяти мы должны будем пожертвовать на работу MS SQL. Достаточно выбрать значение "Рекомендуется" и СУБД сама вычислит нужное ей количество памяти:
![](/upload/webp/medialibrary/7c9/sh9yoi1so1dlfp8g57b5hw0orn0d1s79/content_img.png.webp)
![](/upload/webp/medialibrary/1bd/nvkbr1brrun813lz832l5y198a3akmk0/content_img.png.webp)
По завершению установочный клиент сообщит нам о том, что все компоненты были успешно установлены:
![](/upload/webp/medialibrary/128/em68772ebrcuc25cl5v893508d6my9h7/content_img.png.webp)
![](/upload/medialibrary/14b/ka4cv32o3jlnilt1gwtemn4ngpyxoq0l/content_img.png)
Отлично, мы завершили установку и настройку MS SQL 2022. Итоговые рекомендации
Во второй части мы приступим к установке графического интерфейса для управления ядром СУБД и применим часть других первичных действий по оптимизации MS SQL.
В завершении кратко резюмируем рекомендации по уже пройденной части:
- Желательно создавать отдельного пользователя для служб MS SQL с админ правами для бесперебойного доступа к ресурсам в сетевом хранилище.
- Располагать хранение каталогов системной базы данных и пользовательских баз вместе + логов на разных дисках, желательно и для резервных копий баз иметь отдельный диск или выгружать в облако.
- Несмотря на временный характер, но учитывая высоконагруженность баз TempDB - следует располагать хранение отдельно от пользовательских баз и логов. По возможности приобрести отдельный диск для хранения этих данных.
- В соответствии с рекомендациями от компании 1С значение MaxDOP должно быть = 1.
- На вкладке память, теперь не нужно высчитывать объем памяти, отводимой для MS SQL - достаточно нажать опцию "Рекомендуемое" и вычисления будут произведены автоматически.
Как установить MS SQL и настроить для 1С (часть 2)