Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Это важно
Автомасштабирование Lakebase находится в бета-версии в следующих регионах: eastus2, westeurope, westus.
Автомасштабирование Lakebase — это последняя версия Lakebase с автомасштабированием вычислений, масштабированием до нуля, ветвлением и мгновенным восстановлением. Сравнение функций с Lakebase Provisioned см. в разделе выбора между версиями.
База данных — это контейнер для объектов SQL, таких как схемы, таблицы, представления, функции и индексы. В Lakebase база данных существует в ветви проекта с ограничением в 500 баз данных на ветвь.
Общие сведения о базе данных
Основная ветвь каждого проекта создается с базой данных, названной databricks_postgres, которая принадлежит роли Postgres для вашей учетной записи Databricks (например, user@databricks.com).
Базы данных, созданные в приложении Lakebase, создаются в схеме Postgres public по умолчанию.
Просмотр баз данных
Чтобы просмотреть базы данных для ветви, перейдите на вкладку "Роли и базы данных " ветви в приложении Lakebase.
В разделе баз данных отображаются сведения обо всех базах данных в выбранной ветви:
| Detail | Description |
|---|---|
| Имя базы данных | Имя базы данных |
| Owner | Роль в Postgres, которая владеет базой данных и имеет на ней полные привилегии |
| Создано | Когда база данных была создана |
| Последнее обновление | Последний раз, когда база данных была обновлена |
Создание базы данных
Вы можете создать дополнительные базы данных Postgres в ветви с помощью команд Lakebase App или SQL.
Чтобы создать базу данных с помощью приложения Lakebase, выполните следующие действия.
- Перейдите на вкладку «Роли и базы данных» вашей ветви в приложении Lakebase.
- Нажмите кнопку "Добавить базу данных", введите имя базы данных после соглашений об именовании Postgres и выберите роль владельца.
Это важно
Некоторые имена баз данных зарезервированы и не могут использоваться: databricks_postgres (уже используется в качестве имени базы данных по умолчанию), postgres, , template0template1.
Управление базами данных с помощью SQL
Создание базы данных
Создание баз данных с помощью стандартных команд Postgres SQL:
CREATE DATABASE my_application_db
WITH OWNER = my_app_role
ENCODING = 'UTF8';
Замечание
Базы данных, созданные с помощью команд SQL, будут автоматически отображаться в приложении Lakebase на вкладке "Роли и базы данных " ветви.
Список баз данных
Просмотрите все базы данных в проекте:
SELECT datname, datowner, encoding
FROM pg_database
WHERE datistemplate = false;
Переключение между базами данных
Переключитесь в другую базу данных:
В редакторе SQL Lakebase: выберите базу данных из раскрывающегося меню базы данных
В
psqlSQL клиенте:\c my_application_db
Мониторинг размера базы данных
Проверьте логический размер базы данных:
SELECT
datname AS database_name,
pg_size_pretty(pg_database_size(datname)) AS size
FROM pg_database
WHERE datistemplate = false
ORDER BY pg_database_size(datname) DESC;
Удаление базы данных
Это важно
Удаление базы данных окончательно удаляет все схемы, таблицы и данные в этой базе данных. Это действие не может быть отменено.
Чтобы удалить базу данных с помощью приложения Lakebase, выполните следующие действия.
- Перейдите на вкладку "Роли и базы данных" вашей ветки в приложении Lakebase.
- Щелкните
для базы данных, выберите «Удалить базу данных» и введите имя базы данных, чтобы подтвердить.
Удаление с помощью SQL:
-- Drop the database
DROP DATABASE database_to_delete;