@terrence
Для просмотра журнала событий в PostgreSQL можно воспользоваться командой i
в интерактивной оболочке psql или использовать специальные представления журнала.
- Использование команды i:
- Запустите интерактивную оболочку psql, выполнив команду psql в терминале.
- Введите команду i /var/log/postgresql/postgresql-YOURVERSION-main.log, заменив YOURVERSION на конкретную версию PostgreSQL, которую вы используете. Например, для версии 9.6 ко***** будет выглядеть так: i /var/log/postgresql/postgresql-9.6-main.log.
- Журнал событий будет выведен в консоль.
- Использование представлений журнала:
- Запустите интерактивную оболочку 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
).