Я могу в настоящее время вести активный подсчет всех запросов INSERT, выполняемых на сервере PostgreSQL, следующим образом:
SELECT count(*) FROM pg_stat_activity where query like 'INSERT%'
Но есть ли способ подсчитать все запросы INSERT, выполненные на сервере за указанный период? времени? Например, в последнюю минуту?
У меня есть несколько таблиц, в которые я отправляю много вставок, и я хотел бы как-то агрегировать, сколько строк я вставляю в минуту. Я мог бы написать решение для этого, но было бы намного проще, если бы было возможно каким-либо образом извлечь данные непосредственно с сервера.
Любой тип статистики, подобной этой, в определенный период времени будет очень полезно, среднее время, необходимое для обработки запроса, или знание пропускной способности, проходящей за минуту, и т. д. c.
Примечание: я использую PostgreSQL 12