Многие предприятия используют сервер приложений 1С и сервер MS SQL на одном сервере. Для ускорения работы в таком случае нужно настроить использования протокола «Shared Memory (общая память)». Протокол позволяет добиться увеличения скорости обмена данными между серверами за счет отсутствия передачи данных по сети, причем прирост производительности может составлять до 15%.


Как настроить?

Для использования протокола нужно запустить «Диспетчер конфигурации SQL Server» (Пуск -> Все программы). После запуска консоли слева становимся на «Настройка клиента Native Client SQL…«, далее выбираем «Клиентские протоколы» и открываем параметр «Общая память«. Установив значение «Да» нужно сохранить значение. После чего не нужно торопиться перезапустить службу сервера SQL !

SQLServerConfigurationManager

Теперь нужно настроить порядок запуска служб. Главное, чтобы служба сервера 1С приложений запускалась после службы SQL Server. Для этого открываем список служб сервера и находим «Агент сервера 1С:Предприятия 8.Х» и устанавливаем тип запуска «Автоматический (отложенный запуск)«. Этот тип запуска стартует после того как будут запущены службы с типом «Автоматически«.

Тип запуска сервера 1С

После выполнения указанных настроек можно перегрузить сервер или только службы SQL и Сервера 1С:Предприятия.

Как проверить, что это работает?

Чтобы гарантированно проверить используется протокол нужно запустить «SQL Server profiler«. В меню файл выбираем «Создать трассировку…» и устанавливаем соединение с нашим сервером баз данных. В открывшемся окне на закладке «Выбор события» указываем следующие настройки:

  • убираем все галочки по доступным событиям;
  • включаем флаги «Показать все столбцы» и «Показать все события«;
  • выбираем класс событий «Sessions» и включаем событие «ExistingConnection«;
  • по кнопке «Фильтры столбцов» устанавливаем фильтр по названию приложения;

Настройка трассировки

В окне установки фильтра по приложению нужно слева установить «ApplicationName» и в значение «Похоже на» указать «1CV%»

Фильтр по названию приложения

После нажимаем на «ОК» и на «Запустить«.

Если все сделано верно вы увидите следующий результат:

Протокол используется

А если, что-то пошло не так, то результат будет такой:

Протокол не используется

В таком случае проверьте, что все настройки сделаны по инструкции, но в начале перегрузите сервер.

Андрей Янакаев

Comments are closed.