Удобное цветное приглашение командной строки в psql
(Convenient colored command line prompt in psql
)
Функциональность предназначена для администраторов СУБД PostgreSQL.
Необходимо использовать учётную запись postgres
, иначе будет работать не полностью (из-за нехватки прав доступа к объектам СУБД).
- дата и время, когда был запущен сервер (и сколько времени прошло)
- дата и время, когда в последний раз сервер загружал файлы конфигурации (и сколько времени прошло)
- роль сервера: основной мастер
primary
или резервный репликаstandby
- для
primary
внутри круглых скобок: количество реплик в статусеstreaming
- для
standby
внутри круглых скобок: длительность отставания, название или IP primary сервера
- для
- дата и время с часовой зоной
- версия основная (мажорная) и дополнительная (минорная)
- роль сервера: основной
primary
(мастер) или резервныйstandby
(реплика) - пользователь
- хост
- порт
- база данных
- схема
- Отображаются ошибки в конфигурационном файле
postgresql.conf
, если такие имеются. Выводится название конфигурационного файла и номер строки, название параметра, текст ошибки. - Отображаются ошибки в конфигурационном файле
pg_hba.conf
, если такие имеются. Выводится название конфигурационного файла и номера строки, название параметра, текст ошибки. - При необходимости перезагрузить СУБД отображается предупреждение. Выводится название конфигурационного файла и номер строки, название параметра, его текущее и будущее значение.
- При необходимости перечитать конфигурацию СУБД отображается замечание. Выводится название конфигурационного файла и номер строки, название параметра, его текущее и будущее значение.
- Отображается замечание в случае наличия неиспользуемых (неактивных) слотов репликации, которые могут быть причиной разрастания количества WAL файлов.
Пример отображения ошибок
Пример отображения предупреждений и замечаний
Используется пейджер pspg
, если он установлен. Иначе используется less
.
- Требования к версиям:
psql 12+
,PostgreSQL 12+
- Документация: https://postgrespro.ru/docs/postgresql/16/app-psql#APP-PSQL-FILES-PSQLRC
- Файл с конфигурацией:
psqlrc
nano ~/.psqlrc