Представления pg_quota
В данном разделе описаны представления функциональности резервирование подключений для пользователей.
pg_quota_file_rules
Представление pg_quota_file_rules отображает следующие поля:
| Название поля | Тип значения | Описание |
|---|---|---|
line_number | integer | Номер строки этого лимита в pg_quota.conf |
user_name | text[] | Список имен пользователей и групп, к которым применяются лимиты |
options | text[] | Параметры-лимиты, представленные в виде key1=value1, key2=value2, .... |
error | text | Ошибка, выявленная при разборе строки |
pg_quota_rules
Представление pg_quota_rules отображает следующие поля:
| Название поля | Тип значения | Описание |
|---|---|---|
user_name | text | Имя пользователя или группы |
reserved_connections | integer | Число зарезервированных соединений |
pg_quota_limits
Представление pg_quota_limits отображает следующие поля:
| Название поля | Тип значения | Описание |
|---|---|---|
max_connections | integer | Максимальное число одновременных подключений к серверу БД |
superuser_reserved_connections | integer | Количество зарезервированных подключений, которые будут зарезервированы для суперпользователей |
total_quota_reserved_connections | integer | Общее количество зарезервированных подключений (суммарно по всем квотам без учета иерархии ролей) |
total_pool_connections | integer | Количество подключений, доступных для всех пользователей. Вычисляется по формуле: total_pool_connections = max_connections - superuser_reserved_connections - total_quota_reserved_connections |
pg_stat_quota
Представление pg_stat_quota отображает следующие поля:
| Название поля | Тип значения | Описание |
|---|---|---|
pid | int4 | Идентификатор процесса |
quota_owner | text | Владелец квоты. Возможные значения: - role – устанавливается, когда используется соединение из пула обычной роли;- groupname – устанавливается, когда используется соединение из пула групповой роли;- superuser – устанавливается, когда используется соединение из пула, зарезервированного за суперпользователем;- totalpool – устанавливается, когда используется соединение из общего пула соединений |
quota_rolename | text | Имя роли, которая использует квоту (имя может отсутствовать) |