Назад | Перейти на главную страницу

Инструменты статистики базы данных

Мне нужно отслеживать статистику базы данных для postgresql, в будущем она может измениться, поэтому инструмент, поддерживающий несколько серверов баз данных, будет лучше. Статистика такая: 1. Время выполнения запроса. 2. Количество запросов, выполняемых в секунду. 3. Количество запросов, которые еще выполняются. 4. Рамное использование уточнения запросов.

Если какой-либо модуль доступен для интеграции в мои приложения ??

Я не знаю ни одного модуля с открытым исходным кодом, который действительно соответствовал бы вашим требованиям (особенно анализ в реальном времени), но вы можете взглянуть на коммерческий продукт Мониторинг Postgres Plus® HQ.

Еще одна попытка - установить параметры log_duration и log_statement, а также любые файлы журналов. Например, вы можете использовать формат CSV и загружать данные обратно на сервер или использовать обычный формат с pgFouine (анализатор журналов PostgreSQL).

Чтобы получить текущие выполненные запросы, вы можете использовать представление pg_stat_activity. Я понятия не имею, как получить их использование памяти.