1. Innovative Performance
ПОВЫШЕНИЕ СКОРОСТИ ПОЛЬЗОВАТЕЛЬСКИХ ОПЕРАЦИЙ И
ОТКЛИКА СИСТЕМЫ БЕЗ ИЗМЕНЕНИЯ КОДА ПРИЛОЖЕНИЯ
ТЕХНОЛОГИЯ Q-Processing от компании Софтпоинт
ФИО
Должность
Телефон
Моб.
www.sotpoint.ru
2. Innovative Performance
Когда формируется потребность в технологии
Прямая потребность в технологии QUERY PROCESSING формируется, когда
необходимо сократить время выполнения отдельных операций или
отклика многопользовательской системы, но при этом есть один или
несколько блокирующих факторов:
1. Отсутствует возможность изменять/модернизировать платформу
приложения (закрытый код) и/или код программы утерян.
2. Отсутствует возможность поиска узких мест в коде приложения, где
выполняются неоптимальные запросы и/или его поиск
нетривиальный и ресурсоемкий.
3. Отсутствуют специалисты требуемой квалификации и программные
средства для оперативного анализа и поиска узких мест при
динамичной доработке кода приложения.
3. Innovative Performance
Что позволяет QUERY PROCESSING
Технология QUERY PROCESSING позволяет в разы ускорить выполнение sql
запросов в любых многопользовательских информационных системах.
Технология базируется на следующих принципах:
1. Не требуется существенных архитектурных и инфраструктурных
изменений.
2. Внедрение происходит в режиме «черного ящика», то есть без
изменения кода приложения.
3. Получение быстрого результата за счет удобных средств настройки
и конфигурирования для любой системы.
4. Простота поддержки даже в условиях динамично изменяющегося
кода приложения.
4. Innovative Performance
Архитектура QUERY PROCESSING
QProcessing – сервис, через который проходит весь траффик ИТ–системы к серверу баз данных.
Правило – это сущность, используя которую администратор задает алгоритм оптимизации запроса.
Параметры для правила:
Входные параметры: критерии для выбора определенного запроса SQL, используя которые сервис QProcessing
получает тексты нужных запросов SQL.
Параметры замены: параметры для замены (добавление команд, модернизация скрипта).
Выходные параметры: оптимизированный запрос SQL..
5. Innovative Performance
Преимущества использования
Эффективная работа
администратора DBA
Выход на быстрый
результат
Быстрая адаптация под
изменяющиеся условия
Не требуется изменять код приложения, запросы к
серверу баз данных поступают уже в
оптимизированном виде.
Создание нескольких правил для критичных
(ресурсоемких и/или длительных) запросов позволит
в разы ускорить операции и отклик системы.
В том числе за счет принципа внесения изменения «на
горячую» – не требуется перезапуск системы.
6. Innovative Performance
Повышение собственной эффективности
Технология QUERY PROCESSING накапливает статистику по каждому
введенному правилу оптимизации sql запросов:
1. Средняя длительность выполнения оптимизированного sql запроса.
2. Количество оптимизированных sql запросов.
3. Средняя длительность парсинга запросов sql в QPprocessing.
4. Средняя длительность парсинга оптимизированного запроса sql.
На основании данной статистики можно модернизировать правила и
повышать их эффективность.