Мы пытаемся принять решение о том, как группировать / выполнять запросы к базе данных в Postgres, и пытаемся понять, какое влияние это оказывает на нашу базу данных. Например, у нас есть фоновое задание, которое группирует набор операций в одну, чтобы минимизировать количество запросов к базе данных. Мы хотели бы разделить часть этой работы, но мы не уверены, как лучше всего отслеживать влияние на базу данных. Если мы собираемся создать 4000 дополнительных запросов, порожденных отдельными заданиями, как мы узнаем, какое влияние это окажет на Postgres? Можем ли мы просто верить, что все в порядке, если запросы выполняются относительно быстро? Придется ли нам ждать эффекта от превышения времени ожидания пользователем? Есть ли способ отслеживать потребление ресурсов для Postgres?
Мы используем Heroku Postgres на одном из уровней Premium.