У меня проблема - вероятно, с разрешениями postgres. Я создал пользователя и предоставил ему роль:
CREATE USER test PASSWORD 'abc';
GRANT pg_monitor TO test;
Далее я хочу войти как тест пользователя и выполните запрос:
select * from pg_stat_progress_vacuum;
Но, к сожалению, у пользователя нет достаточных разрешений, и я не вижу некоторую информацию из этого выбора (например, я не вижу информацию PID)
Пример вывода:
pid | datid | datname | relid | phase | heap_blks_total | heap_blks_scanned | heap_blks_vacuumed | index_vacuum_count | max_dead_tuples | num_dead_tuples
-------+-----------+------------------+-------+-------+-----------------+-------------------+--------------------+--------------------+-----------------+-----------------
1241 | 213123214 | database1 | | | | | | | |
PS. У меня PostgreSQL 12.2