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

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

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

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

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

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

@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).