Общие сведения о клиентских средствах 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.