Поделиться через


Подключение с помощью pgAdmin

Это важно

Автомасштабирование Lakebase находится в бета-версии в следующих регионах: eastus2, , westeuropewestus.

Автомасштабирование Lakebase — это последняя версия Lakebase с автомасштабированием вычислений, масштабированием до нуля, ветвлением и мгновенным восстановлением. Сравнение функций с Lakebase Provisioned см. в разделе выбора между версиями.

pgAdmin — это популярное средство графического администрирования с открытым кодом для PostgreSQL. Он предоставляет визуальный интерфейс для управления базами данных, выполнения запросов, просмотра данных и мониторинга производительности базы данных. С помощью pgAdmin можно подключиться к базе данных Lakebase, выполнять административные задачи и отслеживать метрики производительности в режиме реального времени.

Предпосылки

  • pgAdmin 4, установленный в вашей системе
  • Проект Lakebase с настроенной ролью Postgres

Замечание

При подключении к pgAdmin рекомендуется использовать собственную проверку подлинности паролей Postgres . Срок действия собственных паролей Postgres не истекает ежечасно, как маркеры OAuth, что делает их более подходящими для приложений, которые не могут часто обновлять учетные данные. Дополнительные сведения о методах проверки подлинности см. в обзоре проверки подлинности .

Установка pgAdmin

Если у вас нет pgAdmin, скачайте и установите его с веб-сайта pgAdmin.

Общие сведения о строке подключения

Lakebase предоставляет строку подключения, содержащую все сведения, необходимые для подключения. Вот как проанализировать его:

postgresql://role_name:password@ep-abc-123.databricks.com/databricks_postgres?sslmode=require
             ^         ^        ^                         ^
       user -|         |        |- hostname               |- database
                       |
                       |- password

При настройке pgAdmin эти компоненты будут вводиться в отдельные поля. Дополнительные сведения о строках подключения см. в разделе "Строки подключения".

Подключение к базе данных

  1. Получение сведений о подключении из Lakebase:

    • Перейдите к приложению Lakebase и выберите проект
    • Нажмите кнопку "Подключиться", чтобы открыть модальное подключение к базе данных
    • Выберите ветвь, вычисления и базу данных, к которой вы хотите подключиться
    • Выберите роль Postgres из раскрывающегося списка (рекомендуется использовать собственную роль Postgres с проверкой подлинности паролем). Если вам нужно создать роль, см. статью "Создание собственной роли пароля Postgres".
    • Обратите внимание на сведения о подключении
  2. Создайте подключение к серверу в pgAdmin:

    • Откройте pgAdmin
    • В разделе "Быстрые ссылки" на главной странице выберите "Добавить новый сервер".

    добавление сервера pgadmin

  3. Настройка вкладки "Общие"

    • Имя: введите описательное имя для подключения (например, "My Lakebase Project")

    сервер регистрации pgadmin

  4. Настройка вкладки "Подключение":

    • Имя узла или адрес: введите имя узла конечной точки вычислений (например, ep-abc-123.databricks.com)
    • Порт: 5432
    • База данных обслуживания: введите имя базы данных (например, databricks_postgres)
    • Имя пользователя: введите имя роли Postgres (например, role_name)
    • Пароль: Введите пароль роли Postgres
    • Сохранить пароль: установите этот флажок, чтобы сохранить пароль

    В приведенном ниже примере используется роль Postgres с именем pgadmin.

    Сведения о подключении pgadmin

  5. Настройка SSL на вкладке "Параметры":

    • Режим SSL: выберите Require

      Вкладка параметров SSL в pgAdmin

  6. Сохраните подключение:

    • Нажмите кнопку "Сохранить", чтобы создать подключение

База данных Lakebase теперь появится на левой боковой панели в разделе "Серверы". Его можно развернуть для просмотра баз данных, схем, таблиц и других объектов базы данных.

Просмотр серверов pgadmin

Использование pgAdmin

После подключения вы можете:

  • Обзор объектов базы данных: разверните сервер на левой боковой панели для просмотра баз данных, схем, таблиц, представлений, функций и т. д.
  • Выполнение запросов: щелкните базу данных правой кнопкой мыши и выберите средство запроса , чтобы открыть редактор SQL
  • Просмотр данных: щелкните таблицу правой кнопкой мыши и выберите "Просмотреть или изменить данные ", чтобы просмотреть содержимое таблицы
  • Управление схемами: создание, изменение или удаление объектов базы данных с помощью графического интерфейса
  • Мониторинг производительности: просмотр статистики, активных сеансов и производительности запросов

Основные операции в pgAdmin

После подключения можно выполнять распространенные задачи:

  • Запустите запросы SQL: откройте средство запросов для базы данных, введите команды SQL и выполните их.
  • Управление таблицами: Разверните базу данных → Схемы → public → Таблицы. Вы можете создавать новые таблицы или управлять существующими.
  • Импорт и экспорт данных: щелкните таблицу правой кнопкой мыши и выберите " Импорт и экспорт ", чтобы загрузить данные из CSV-файла или экспортировать данные таблицы в файл.

Мониторинг с помощью pgAdmin

С помощью pgAdmin можно отслеживать действия в режиме реального времени для различных метрик, включая:

  • Активные сеансы: общее, активное и простое сеансы
  • Транзакции в секунду: операции, фиксации, откаты
  • Кортежи в: вставка, обновления, удаление
  • Кортежи -: извлечено, возвращено
  • Блокировка ввода-вывода: для общих буферов

Замечание

В настоящее время Lakebase Postgres не поддерживает расширение, необходимое system_stats для использования вкладки "Статистика системы " в pgAdmin. Кроме того, обратите внимание, что pgAdmin, пока он активен, опрашивает вашу базу данных для сбора статистики, что не позволяет вычислительным ресурсам приостанавливать работу, как это происходит при отсутствии другой активности в базе данных.

Функции мониторинга pgAdmin

pgAdmin предоставляет дополнительные возможности мониторинга:

  • Панель мониторинга: действия сервера в режиме реального времени и метрики производительности
  • Статистика: статистика базы данных и таблицы, включая количество строк и использование дисков
  • Сеансы: активные подключения и управление сеансами
  • Блокировки: текущие блокировки базы данных и блокирующие запросы
  • Подготовленные инструкции: просмотр и анализ подготовленного кэша инструкций
  • Средство запроса: выполнение запросов с подробными планами выполнения и анализом производительности

Безопасность соединения

Lakebase требует, чтобы все подключения использовали шифрование SSL/TLS. Убедитесь, что на вкладке параметров конфигурации сервера режим SSL установлен на Require.

Дополнительные сведения о строках подключения и параметрах проверки подлинности см. в разделе "Подключение к проекту".