Вы могли бы хотеть попытаться использовать Передачу вместо этого. Можно выполнить его как процесс демона и затем соединиться с ним с помощью веб-браузера на порте:9001. Это - то, что я делаю так, чтобы многочисленные пользователи могли соединиться с тем же экземпляром и управлять единственным экземпляром.
снимок экрана веб-клиента - нажимает на изображение для большего представления
Можно также использовать специализированную версию толстого клиента, которая соединится с удаленным демоном так, чтобы можно было управлять ею.
снимок экрана толстого клиента - нажимает на изображение для большего представления
Если запросы достаточно предсказуемы, возможно, вы могли бы просто sed
вывести значения параметров - например. если многие запросы содержат сравнение на равенство с числами, sed 's / = [[: digit:]] + // g'
удалит все фактические числа, оставив только имена столбцов.
В противном случае единственными действительно общими решениями, которые я могу придумать, являются методы распознавания образов, такие как k -nearest Neighbours , которые могут классифицировать произвольные списки строк на кластеры на основе сходства.
Возможно, вам повезет, выполняя каждый запрос через EXPLAIN ANALYZE и находя уникальные результаты в планах запросов.