Назад | Перейти на главную страницу

PostgreSQL - роль pg_monitor

У меня проблема - вероятно, с разрешениями 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