Инструмент мониторинга SQL (windows) для базы данных Postgres - PullRequest
3 голосов
/ 24 ноября 2011

Хотелось бы узнать, есть ли какой-нибудь инструмент мониторинга Postgres для Windows?Сценарий таков, что я хотел бы увидеть SQL-операторы, которые приходят из пользовательского веб-приложения.Любая помощь приветствуется.

Ответы [ 3 ]

7 голосов
/ 24 ноября 2011

PostgreSql имеет очень умную систему регистрации. Я использую его для мониторинга запросов и рекомендую его. Он очень прост в использовании, и для просмотра запросов можно использовать только блокнот, а журнал можно упорядочить по дате.

Журналы хранятся в папке Installationfolder / data / pg_log. В то время как настройки журнала размещаются в файле postgresql.conf.

Формат журнала обычно устанавливается как stderr. Но формат журнала CSV рекомендуется. Для включения изменения формата CSV в

  • log_destination = 'stderr, csvlog'
  • logging_collector = on

Для регистрации всех запросов, очень полезных для новых установок, установите мин. время выполнения запроса, который будет регистрироваться

  • log_min_duration_statement = 0

Для просмотра активных запросов в вашей базе данных используйте

  • SELECT * FROM pg_stat_activity

Для регистрации определенных запросов установите тип запроса

  • log_statement = 'all' # нет, ddl, mod, all
2 голосов
/ 10 октября 2012

pgBadger также является хорошим инструментом для анализа журналов, который вы можете использовать.

2 голосов
/ 24 ноября 2011

Вы можете использовать pgFouine для проверки журналов PostgreSQL и проверки выполняемых команд.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...