Без финансовых рисков
Без переписывания кода 1С
Без трудозатрат 1С-специалистов
ГАРАНТИЯ 100%

Хотите ускорить RLS-запросы в 1С:Предприятие в несколько раз?

Хотите ускорить RLS-запросы в 1С:Предприятие в несколько раз?
Без финансовых рисков
Без переписывания кода 1С
Без трудозатрат 1С-специалистов
ГАРАНТИЯ 100%

Хотите ускорить RLS-запросы в 1С:Предприятие в несколько раз?

Хотите ускорить
RLS-запросы в 1С:Предприятие
в несколько раз?
Заказать бесплатное внедрение
Заказ QProcessing
Оставьте свои контакты, чтобы мы могли с вами связаться
Основная причина – неоптимальный план выполнения sql-запросов, а его неоптимальность может быть вызвана разными факторами:
1

Неактуальные статистики на MS SQL Server

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

Нехватка времени у MS SQL Server на поиск оптимального плана

Оптимизатор запросов не успевает за отведенное ему время перебрать огромное множество комбинаций. А вот это действительно ПРИЧИНА.
Штатных вариантов решения не так много как хотелось бы

Ничего не делать

Это самый распространенный вариант. Поддержка минимальная, а пользователи привыкшие, потерпят.

Отказаться от RLS

Кажется самым простым решением, но в реальности, если RLS уже во всю используется, отказаться от нее будет сложно.
Есть чувствительные данные, есть конфиденциальные данные. А переписывать доступы вручную - очень накладно с точки зрения функциональности и риска ошибок.

Использовать «Производительный режим работы RLS»

Дает определенный прирост в скорости за счет предрасчитанных ключей доступа , но требует очень тщательного обслуживания, неправильные настройки которого приводят, опять же,
к большим задержкам в работе пользователей.

Оптимизация RLS

Вариант реалистичный, но очень трудозатратный, т.к. в больших ИТ-системах сотни и тысячи ролей пользователей, пересекающихся между собой. Эта работа претендует на отдельный проект.
Штатных вариантов решения не так много как хотелось бы

Ничего не делать

Это самый распространенный вариант. Поддержка минимальная, а пользователи привыкшие, потерпят.

Отказаться от RLS

Кажется самым простым решением, но в реальности, если RLS уже во всю используется, отказаться от нее будет сложно.
Есть чувствительные данные, есть конфиденциальные данные. А переписывать доступы вручную - очень накладно с точки зрения функциональности и риска ошибок.

Использовать «Производительный режим работы RLS»

Дает определенный прирост в скорости за счет предрасчитанных ключей доступа , но требует очень тщательного обслуживания, неправильные настройки которого приводят, опять же,
к большим задержкам в работе пользователей.

Оптимизация RLS

Вариант реалистичный, но очень трудозатратный, т.к. в больших ИТ-системах сотни и тысячи ролей пользователей, пересекающихся между собой. Эта работа претендует на отдельный проект.

Мы знаем КАК подсказать оптимизатору sql- запросов ПРАВИЛЬНЫЙ план выполнения

С помощью внешней программы QProcessing, которая представляет собой программный прокси-сервер и устанавливается между сервером 1С и сервером баз данных MS SQL Server, можно перехватывать НУЖНЫЕ sql-запросы от сервера 1С и модифицировать их на лету путем добавления нужных подсказок в тексте.
мы запрашиваем только минимально необходимую информацию, чтобы связаться с вами. Мы не рассылаем спам и не передаем ваши контакты третьим лицам.
Оставьте комментарий к заказу
Оставить заявку на бесплатное внедрение
  114 000 руб./год
360 000 руб./год
за одну базу данных
за сервер СУБД

Softpoint QProcessing

Весь процесс внедрения занимает всего ~1...2 недели
Без финансовых вложений
Покупка только после оценки эффекта внедрения.
Заказать бесплатное внедрение
Заказ QProcessing
Оставьте свои контакты, чтобы мы могли с вами связаться
114 000 руб./год
360 000 руб./год
за одну базу данных
за сервер СУБД

Softpoint QProcessing

  • Весь процесс внедрения занимает всего ~1...2 недели
  • Без финансовых вложений
  • Покупка только после оценки эффекта внедрения.
  • Процесс внедрения занимает ~1..2 нед.
  • Без финансовых вложений
  • Покупка только после оценки эффекта внедрения.
Заказать бесплатное внедрение
Заказ QProcessing
Оставьте свои контакты, чтобы мы могли с вами связаться
Процесс внедрения QProcessing

Заключаем соглашение на пилотное внедрение

Прописываем перечень работ, сроки, ответственные стороны
1
2

Вы готовите ИТ-инфраструктуру для добавления в нее НОВОГО звена - сервера QProcessing

• Устанавливаете систему мониторинга Perfexpert в контур вашей 1С-системы на период пилота для полного контроля за процессом.
• Разворачиваете новый сервер QProcessing.

Мы собираем с помощью мониторинга необходимую статистику и настраиваем QProcessing

• В течение нескольких дней собираем и анализируем статистику по запросам с RLS с помощью мониторинга PerfExprert.
• Готовим правила модификации sql-запросов.
•Даем отмашку о говности системы работать через сервер QProcessing.
3
4

Вы меняете настройки подключения ИБ на сервере 1С и пользователи начинают работать в новой архитектуре

1C воспринимает адрес сервера QProcessing как сервер MS SQL.

Мы анализируем эффект от использования QProcessing

• В течение нескольких дней анализируем статистику по модифицированным запросам с RLS с помощью мониторинга PerfExprert.
•Готовим заключительный отчет о внедрении.
5
6

Вы принимаете решение о покупке лицензий QProcessing

На основании отчета о внедрении, пользовательских отзывов или самостоятельных замеров вы принимаете решение об эффекте и покупке коммерческой лицензии на QProcessing.

Мы предоставляем коммерческую лицензию QProcessing

Ваша 1С-система продолжает работать дальше, с уже настроенным QProcessing.
7
Процесс внедрения QProcessing
1

Заключаем соглашение на пилотное внедрение

Прописываем перечень работ, сроки, ответственные стороны
2

Вы готовите ИТ-инфраструктуру для добавления в нее НОВОГО звена - сервера QProcessing

• Устанавливаете систему мониторинга Perfexpert в контур вашей 1С-системы на период пилота для полного контроля за процессом.
• Разворачиваете новый сервер QProcessing.
3

Мы собираем с помощью мониторинга необходимую статистику и настраиваем QProcessing

• В течение нескольких дней собираем и анализируем статистику по запросам с RLS с помощью мониторинга PerfExprert.
• Готовим правила модификации sql-запросов.
•Даем отмашку о говности системы работать через сервер QProcessing.
4

Вы меняете настройки подключения ИБ на сервере 1С и пользователи начинают работать в новой архитектуре

1C воспринимает адрес сервера QProcessing как сервер MS SQL.
5

Мы анализируем эффект от использования QProcessing

• В течение нескольких дней анализируем статистику по модифицированным запросам с RLS с помощью мониторинга PerfExprert.
•Готовим заключительный отчет о внедрении.
Зачем ставить дополнительный мониторинг PERFEXPERT? У нас уже есть все необходимые средства мониторинга производительности.

Мониторинг Perfexpert непрерывно собирает трассы тяжелых sql-запросов и огромное множество других метрик, что позволяет их проанализировать, выделить нужные группы запросов, чтобы настроить правила модификации их текстов. А вдальнейшем оценить и оцифровать эффект.

Можно ли службу QProcessing развернуть на сервере MS SQL или 1С?
Руководство не выделит средства на дополнительный сервер.
Технически такая возможность, конечно, есть. Но нужно оценивать реальную нагрузку на серверах, прежде чем принимать подобное решение. Именно поэтому первым шагом необходимо установить мониторинг Perfexpert, собрать статистику хотя бы за пару дней и только потом делать выводы. Основные риски такого решения - это взаимное влияние служб серверов. Например, на сервере 1С резко возрастает нагрузка и аппаратных ресурсов службе QProcessing может не хватить, соответственно, будет задержка в обработке пакетов запросов, а значит будет просадка производительности.
Аппаратные требования к серверу QProcessing.
Минимальные требования к аппартаным ресурсам:
  • CPU: 8 ядер
  • RAM: 16 Гб
  • HDD: 150 Гб
  • Ethernet: 1 Гбит/с (но не хуже, чем у сервера СУБД и сервера 1С!!!)
С какими версиями платформ 1С:Предприятие и MS SQL Server работает QProcessing?
QProcessing не зависит от версии 1С:Предприятие, так как работает на уровне СУБД – безотносительно 1С выполняет анализ и тюнинг целевых групп sql-запросов.

Версия MS SQL Server должна быть не ниже 2012. Редакция (Standard или Enterprise) не принципиальна.
Как поддерживать QProcessing дальше, какие специалисты нужны для этого?
Мы покажем и научим как пользоваться программой QProcessing, как создавать правила модификации запросов. Поэтому, если в дальнейшем вам потребуется добавить новые правила, для других групп запросов, вы это сможете сделать самостоятельно. Как альтернативу, можно рассмотреть вариант заключения контракта поддержки производительности вашей IT-ситемы. В этом случае все работы будут выполнять наши специалисты.
Кака оценить эффект и где можно подробнее ознакомиться с технологией?
Подробно про методику и эффект от внедрения QProcessing можно почитать в статье на Хабре в нашем корпоративном блоге.
https://habr.com/ru/companies/softpoint/articles/780340/
ООО "Кластерные технологии Софтпоинт"
Москва, 129164 Ракетный бульвар, 16
ИНН: 7734701845
ОГРН: 1137746450380
20 лет на рынке производительности
Решаем задачи производительности, отказоустойчивости и репликации в высоконагруженных IT-системах
Наш менеджер свяжется с Вами в ближайшее время
Заказать звонок