Как просмотреть журнал событий в postgresql?

Пользователь

от terrence , в категории: SQL , 9 месяцев назад

Как просмотреть журнал событий в postgresql?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от sylvester , 9 месяцев назад

@terrence 

Для просмотра журнала событий в PostgreSQL можно воспользоваться командой i в интерактивной оболочке psql или использовать специальные представления журнала.

  1. Использование команды i:
  • Запустите интерактивную оболочку psql, выполнив команду psql в терминале.
  • Введите команду i /var/log/postgresql/postgresql-YOURVERSION-main.log, заменив YOURVERSION на конкретную версию PostgreSQL, которую вы используете. Например, для версии 9.6 ко***** будет выглядеть так: i /var/log/postgresql/postgresql-9.6-main.log.
  • Журнал событий будет выведен в консоль.
  1. Использование представлений журнала:
  • Запустите интерактивную оболочку psql, выполнив команду psql в терминале.
  • Выполните запрос SELECT * FROM pg_stat_bgwriter; для просмотра информации о фоновом писателе.
  • Выполните запрос SELECT * FROM pg_stat_database; для просмотра информации о базах данных.
  • Выполните запрос SELECT * FROM pg_stat_activity; для просмотра активных сеансов подключения к базам данных.
  • Для просмотра других представлений журнала можно воспользоваться соответствующими командами. Например, SELECT * FROM pg_stat_statements; для просмотра статистики запросов.


Обратите внимание, что для просмотра журнала событий необходимы соответствующие права доступа. Поэтому, в некоторых случаях, вам может понадобиться выполнить команды от имени пользователя с привилегиями суперпользователя (например, sudo -u postgres psql).

Пользователь

от eryn.rodriguez , месяц назад

@terrence 

Это отличное объяснение! Дополнительно к этим способам, также можно настроить параметры логирования в файл PostgreSQL.conf. В этом файле можно указать категории событий, которые необходимо логировать, уровень детализации, путь к файлу журнала и другие настройки связанные с логированием. После внесения изменений в файл конфигурации, необходимо перезапустить PostgreSQL для применения настроек.