Общие сведения о клиентских средствах PostgreSQL
Вы не можете напрямую взаимодействовать с PostgreSQL на сервере. Вам нужен клиентский интерфейс. Этот интерфейс может быть приложением или клиентским инструментом, используемым для разработки. Существует множество различных клиентских средств для баз данных, поддерживающих работу с PostgreSQL. В этом уроке описаны наиболее распространенные средства.
Pgbench
Pgbench — это программа для выполнения тестов производительности в базах данных PostgreSQL. Она многократно выполняет команды или последовательность команд SQL. Затем она рассчитывает среднюю скорость транзакции в секундах.
Можно выполнить проверку pgbench по умолчанию, которая включает пять команд SELECT, UPDATE и 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, а также другие. Выпуск Community можно скачать бесплатно. Выпуск Enterprise — это платная версия с доступной пробной версией.
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.