Общие сведения о клиентских средствах PostgreSQL
Вы не можете напрямую взаимодействовать с PostgreSQL на сервере. Вам нужен клиентский интерфейс. Этот интерфейс может быть приложением или клиентским инструментом, используемым для разработки. Существует множество различных клиентских средств базы данных, которые работают с PostgreSQL. В этом уроке представлены наиболее распространенные клиентские средства.
Pgbench
Pgbench — это программа для выполнения тестов проверки производительности в базах данных PostgreSQL. Он работает путем выполнения одной и той же команды SQL или последовательности команд SQL несколько раз. Затем он вычисляет среднюю скорость транзакций, измеряемую в секундах.
Вы можете запустить тест pgbench по умолчанию, включающий пять команд SELECT, UPDATE, AND INSERT для каждой транзакции. Вы также можете написать собственные файлы скриптов.
Выходные данные из pgbench включают:
- Режим запроса
- Количество потоков
- Количество транзакций на клиент
- Количество обработанных транзакций
- Среднее значение задержки
- Начальное время подключения
- Транзакции в секунду (без начального времени подключения)
Чтобы убедиться, что результаты из pgbench полезны, используйте параметр -t или -T, чтобы выполнить запрос в течение нескольких минут. Для получения воспроизводимых чисел может потребоваться выполнить запросы в течение нескольких часов. Выполните один и тот же тест несколько раз, чтобы узнать, насколько надежна статистика выходных данных.
Кроме того, тест по умолчанию учитывает накопление мертвых строк в таблицах. Если функция автовакуума включена, это может привести к изменениям измерений.
pgAdmin
pgAdmin — это популярная платформа администрирования и разработки для PostgreSQL. Это открытый исходный код и его можно скачать и использовать без оплаты лицензионного сбора. pgAdmin работает в Linux, Unix, macOS и Windows и доступен как настольное приложение и размещен на веб-сервере.
psql
psql — это программа командной строки, которая позволяет взаимодействовать с сервером PostgreSQL. Его можно скачать как часть PostgreSQL. В мастере установки при достижении диалогового окна "Выбор компонентов " выберите "Инструменты командной строки".
Затем вы можете подключиться к базе данных с помощью psql из командной строки, введя следующую команду:
```sql
psql --host=<servername> --port=<port> --username=<user@servername> --dbname=<dbname>
```
DBeaver
DBeaver — это средство многоплатформенной базы данных с открытым кодом, которое поддерживает PostgreSQL, MySQL, SQLite, Oracle, DB2, SQL Server и MS Access, а также другие. Версию для сообщества можно скачать бесплатно. Enterprise Edition — это платная версия с доступной пробной версией.
Azure Data Studio
Azure Data Studio — это кроссплатформенное средство базы данных, которое работает с локальными и облачными службами данных. Она доступна для Windows, macOS и Linux. Azure Data Studio — это открытый исходный код, и исходный код доступен на сайте GitHub с правами на изменение и использование программного обеспечения.
С помощью Azure Data Studio можно подключать, запрашивать и управлять локальными серверами PostgreSQL и серверами Базы данных Azure для PostgreSQL. Azure Data Studio также можно использовать с другими реляционными базами данных, такими как Microsoft SQL Server.