Как создать и подключить информационную базу на Сервере 1С
В этой стать я покажу Вам, как создать и подключить информационную базу 1С на сервере 1С.
(Работа 1C в связке MS SQL 2016 (sp1) Standard и Сервер 1С 8.3)
Конечно, данная тема также подымается и на курсе: Администратор 1С!
Первое что нужно сделать, так это убедиться что «Сервер 1С» работает.
Как установить Сервер 1С 8.3 писал вот здесь.
Также нужно убедиться и в том, что сервер СУБД работает эта служба стартовала.
Затем стоит проверить видит ли сервер СУБД – Сервер 1С, простой команды «PING» будет достаточно, если конечно Вы отключили брандмауэр или открыли нужные порты.
Если сетевой экран у вас все же включен тогда нужно открыть порты.
MS SQL принимает подключения на стандартный порт TCP 1433, а Сервер 1С требует открытого 1541.
Бывают случаи, когда Серверу 1С этого мало тогда следует, открыть диапазон портов 1540-1591.
Теперь собственно о создании информационной базы 1С.
Фирма 1С рекомендует создавать новую информационную базу не средствами кластера серверов, (Как это обычно делают по причине, что так проще).
А создавать ее нужно на сервере СУБД средствами MS SQL. Затем уже на кластере серверов только подключить.
Что ж давайте разберем по порядку как все это проделать.
Запускаем оснастку «Management Studio »

Management Studio MS SQL 2016
Авторизуемся в Management Studio.


Далее в обозревателе объектов, правый клик мышкой на папке «Базы данных» и «Создать базу данных…».

Укажем имя базы и клик по кнопке «ОК».

Теперь после того как база данных физически создана на сервере СУБД, мы идем на
«Сервер 1С». А точнее запускаем утилиту администрирования серверов.

Разворачиваем кластер и делаем правый клик мышкой по объекту «Информационные базы» – «Создать» – «Информационная база».

Заполняем следующие поля:
Зарегистрируйтесь, чтоб продолжить чтение статьи
Зарегистрироваться / Войти
Если Вы хотите больше узнать о технической стороне 1С, тогда регистрируйтесь на первый бесплатный модуль курса: Администратор 1С >>>
Добавление и настройка базы 1С на сервер
У вас могут быть другие входящие, это не важно (сейчас).
Мы взяли Комплексную поставку УТП (в нее входит 10 клиентских лицензий, сервер (только 32 бит), и конфигурации ЗУП, УТ, Бухгалтерии, и сама УТП. Примечательно что франзайзи во всю хотели включить отдельные поставки, и лучше сразу КОРП. Анализ показал что это лишнее, и дешевле брать комплексную конфигурацию.
При подборе железа вам важно помнить, что в клиент-серверном варианте работе 1С нужно, чтобы частота работы процессора была максимальна, как и частота работы памяти (помните об этом, выбирая железо). (то есть Hyper трейдинг и всякие С1-2-3 state лучше отключить в BIOS).
Так же надо «физически» разносить файл базы (MDF) и лога (LDF) на отдельные жесткие, а не логические диски.
И если для файловой версии оптимально будет рекомендовать SSD, то тут, не все так очевидно.
Зайдите на форум Гилева, чтобы ознакомиться с «загадками», возникающими в попытке улучшить производительность 1С. Много интересного.
В моем случае коллеги админы выдели мне лезвие на блейд сервере, с 2мя физ.процессорами AMD Quad-Core Opteron(tm) Processor 2354, с 16 Гб (667 МГц). Система на 2 дисках в зеркале. Диски под базу выделялись по Fiber chanel, на HP EVA.
Сейчас ищу другую конфигурацию, но пока надо и на этом пожить.
И вот на этапе внедрения, пока ведется анализ как переносить данные из другой ERP системы, 1С программист обратил мое внимание на медленную работу, и долгое проведение документов. То есть систему еще не эксплуатируют, а она уже тормозит и помирает, а перепроведение раза в 3 медленнее, чем у человека на ноутбуке, а с этим еще и люди работать должны будут (3-4 основных, и 25-40 табельщиков).
Не порядок.
Он порекомендовал использовать тест Гилева (легко гуглится его сайт), у которого полного сервисов поддержки, и информации. Чем и воспользовался.
Тест показал что все плохо, и рекомендованное число пользователей отсутствует.
Посмотрев повнимательнее я понял что база и лог хоть на разных дисках — но логических.
И вот для исправления этого и сделал скриншоты и эту памятку на будущее себе и другим:
Создание базы данных в SQL server management studio. Базу и лог разносим на разные физические диски.
Методе восстановления выбираем Simple
Создаем новую базу через клиента 1С на компьютере
Выбираем добавление информационной базы. В нашем случае без конфигурации.
Задаем называние. Здесь любое. Лучше как на сервере.
Заполняем данные. Когда указывал на сервере, имя сервера указывал 127.0.0.1 — иное не работало.
здесь ничего не меняем
Делаем загрузку нашей информационной базы (предварительно имеющейся или новой, например теста)
Собственно выбор базы. Я загружаю тест Гилева для платформы 8.3
Подтверждаем
Подтверждаем
Имейте ввиду:
Запуская тест Гилева в тестовой базе, которая расположена в тех же местах хранения что и любая боевая — имейте ввиду, что как минимум Лог файл стремиться занять все свободное место, что чревато остановкой боевой базы и не прохождением теста.
Итог теста. Еще все плохо, но рекомендованное число пользователей больше требуемого, что хорошо.
Так же тестировал, используя логический раздел на зеркале основного диска в лезвие и раздела на СХД EVA.
Здесь Лог на логическом диске в зеркале на SAS 10K, а база на СХД EVA с SAS дисками 15K
А здесь База на логическом диске в зеркале на SAS 10K, а лог на СХД EVA с SAS дисками 15K
Промежуточный итог:
Разнесение Базы данных SQL по разным дискам очень важно!
В самом минимальном варианте Базу можно базировать на логическом диске основного физического диска с системой, а лог выносить на отдельный диск (в комментариях дали информацию, что лучше на SSD)
Лучшем вариантом разнесения базы и лога на отдельные физические диски.
Так же, как подметили в комментариях, имеет смысл вынести и TEMP базу самого SQL, так как 1С ее активно использует во время работы.
P.S. В процессе поиска правды система полностью клонировалась на один отдельный SSD (то есть диски с базой и логом были логические).
Не смотря на i7-4790 с 32 GB DDR3, производительность от обычного диска и работы на сервере лучше не становится.
Создание дисков на RAM диске так же показывало низкие результаты, не отличимые от работы на простых дисках.
Так же информация в помощь — Effector Saver позволяет сохранять 1с базы
Бекапить все остальное смысла мало, так как в моем случае лицензии программные и при переносе на другое железо лицензии слетают.
Из дополнительного.
Если Вам захочется дать пользователям домена безнаказанно создавать любые БД средствами 1С, то учетной записи службы сервера 1С сделать доменную учетку, имеющую право создавать базы без всяких сисадминов вполне достаточно,
при этом логин и пароль в свойствах информационной базы писать не надо…