Neor Profile SQL – сервисная сетевая утилита для Windows, позволяющая задать профилирование MySQL-запросов от конкретных приложений и/или сайтов к указанной базе данных. Умеет отслеживать, идентифицировать, анализировать и оптимизировать SQL-запросы к базам данных под управлением СУБД MySQL и MariaDB.
Концептуально, представляет собой глубоко-модернизированный интерфейс прокси-сервера, где в роли самого сервера выступает пользовательский ПК, а в роли клиентских машин – указанные сайты и/или приложения. Оснащен визуализированным сборщиком статистической информации об активных SQL-запросах.
Функционал Neor Profile SQL
- Перенаправляет все поступающие к выбранной БД SQL-запросы на пользовательскую машину через заданный порт (по умолчанию - 4040);
- Анализирует перенаправленный трафик, идентифицирует сайты и/или приложения, которые обращались к базе данных и создает их список в интерфейсе;
- Визуализирует подробный статистический отчет о каждом поступившем SQL-запросе и реакции БД, с детализацией по времени, коду и размеру принятой/отправленной информации, типу запросов, «объектах» и «сущностях» поступившей/переданной информации т.д;
- Подсвечивает проблемные SQL-запросы и выводит коды ассоциированных с ними ошибок;
- Применяет совершенные пользователем правки к структуре БД и её реакции на конкретные SQL-запросы;
- Автоматически сохраняет актуальную сессию информационного-обмена при закрытии, и возобновляет её при открытии приложения.
Особенности утилиты
- Поддержка двух наиболее популярных СУДБ - MySQL и MariaDB;
- Получение подробной статистики о каждом SQL-обращении к БД и её реакции на поступившие запросы;
- Интеллектуальная система определения проблемных запросов, и их подсветка и интерфейсе;
- Возможность инициации Explain-команды для любого указанного запроса;
- Встроенная система защиты от обрыва соединения, возобновляющая последнюю актуальную сессию после открытия приложения.
Минусы
- Необходимость ручного задания портов для перенаправления трафика с сайтов и приложений;
- Отсутствие русификации;
- Шанс падения сервера с базой данных и системы пользователя, при DDOS-атаке на БД – фактически, атака будет продублирована, причем за счет мощностей одного лишь сервера, что, с большой долей, вероятности «положит» его.