Без переписывания кода 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 руб./год
50 000 руб.
за одну базу данных
за сервер СУБД
пилотное внедрение

Softpoint QProcessing

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

Softpoint QProcessing

Процесс внедрения занимает ~1..2 нед.
Стоимость пилота входит в стоимость будущей лицензии.
* Стоимость пилота входит в стоимость будущей лицензии.
Процесс внедрения занимает ~1..2 нед.
Заказать внедрение
Заказ QProcessing
Оставьте свои контакты, чтобы мы могли с вами связаться
50 000 руб.
50 000 руб. *
пилотное внедрение
Процесс внедрения QProcessing

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Предоплата, но в счет будущей лицензии - это гарантия для нас, что вам действительно интересен наш продукт. Потому что его внедрение - это весомые трудозатраты у нас и абсолютный минимум трудозатрат у вас.
3

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

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

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

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

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

1C воспринимает адрес сервера QProcessing как сервер MS SQL.
Почему пилот не бесплатный? Почему бы просто не предоставить нам триальную лицензию?
Дело в том, что сразу и самостоятельно справиться с настройкой QProcessing тяжело. А значит вы получите отрицательный результат и негатив. Участие наших сотрудников на протяжении всего времени пилота, а это, на минуточку 1-2 недели, требует достаточно весомых трудозатрат, связанных с анализом вашего профиля нагрузки, тяжелых запросов, подготовки правил модификации и т.д. Поэтому эта сумма - просто заградительный барьер от ситуаций типа "Ну да, ускорение видим, но пока покупать лицензию не будем. Может быть в следующем году". Если у вас серьезные намерения, то для вас пилот будет в итоге бесплатным, т.к. его стоимость зачтется при покупке первой лицензии.
Если по каким-то причинам вы откажетесь от приобретения или отложите закупку лицензии более, чем на 3 месяца, предоплата не возвращается и не засчитывается в счёт приобретаемой в будущем лицензии.
Зачем ставить дополнительный мониторинг 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-системах
Наш менеджер свяжется с Вами в ближайшее время
Заказать звонок