Некоторое время назад случайно нашел на просторах гитхаба интересный файл psqlrc. Даже не помню как именно я наткнулся на него. Но открыл текст файла, поглядел — вроде выглядит хорошо. Скопировал себе в локальный .psqlrc, запустил psql — тоже хорошо работает.
Так что поделюсь, может кто тоже воспользуется: репозитарий пользователя patsevanton, называется psqlrc.
Выглядит «обновленный» вот таким образом:
Бросается в глаза яркая цветная строка с важной информацией про подключение, особенно она понадобится если к разным серверам подключаетесь. И эта строка появляется после каждого запроса, не нужно её искать, она всегда видна, что тоже удобно.
И есть запросы для администратора:
- :settings — Server Settings
- :conninfo — Server connections
- :activity — Server activity
- :locks — Lock info
- :waits — Waiting queires
- :queries
- :dbsize — Database Size
- :tablesize — Tables Size
- :uselesscol — Useless columns
- :uptime — Server uptime
- :buffer_cache_hit_ratio
- :menu — Help Menu
- \h — Help with SQL commands
- \? — Help with psql commands
Чтобы выполнить какой-либо из этих запросов, нужно набрать двоеточие, пару первых символов какой-либо команды и нажать клавишу Tab, сработает автозаполнение и дальше нужно только Enter нажать для выполнения соответствующего запроса. Например:
:settings
Или вот:
:dbsize
Прикольно. Некоторые из этих запросов точно мне будут полезны. А другие можно и удалить. Ну и запрос :settings можно было бы как-то подправить, чтобы появлялся список не всех запросов, а с фильтром.
Пока пользуюсь, мне нравится. Еще раз ссылка на гитхаб: psqlrc.
Leave a Reply