共用方式為


管理資料庫

這很重要

Lakebase 自動縮放在以下地區處於 Beta 階段:eastus2westeuropewestus

Lakebase 自動縮放是 Lakebase 的最新版本,具備自動縮放運算、縮放至零、分支及即時還原功能。 關於與 Lakebase Provisioned 的功能比較,請參見「選擇版本」。

資料庫是儲存 SQL 物件的容器,例如結構、資料表、檢視、函式和索引。 在 Lakebase 中,專案分支內存在資料庫,每個分支最多可容納 500 個資料庫。

資料庫概述

每個專案的預設分支會建立一個名為 databricks_postgres的資料庫,該資料庫由 Postgres 角色擁有,代表你的 Databricks 身份(例如, user@databricks.com)。

在 Lakebase App 中建立的資料庫會依照 Postgres public 架構預設值建立。

查看資料庫

要查看分行的資料庫,請在 Lakebase 應用程式中進入你分行的「 角色與資料庫」 分頁。

在 LKB 應用程式中查看資料庫

資料庫區塊顯示所選分支中所有資料庫的資訊:

詳細資料 Description
資料庫名稱 資料庫的名稱
Owner 擁有且具有資料庫完整權限的 Postgres 角色
已建立 資料庫建立時
上次更新 資料庫最後一次更新

建立資料庫

你可以使用 Lakebase App 或 SQL 指令在分行建立額外的 Postgres 資料庫。

使用 Lakebase 應用程式建立資料庫:

  1. 請在 Lakebase 應用程式中進入你分行的 「角色與資料庫」 標籤。
  2. 點選 新增資料庫,依照 Postgres 命名規則輸入資料庫名稱,然後選擇擁有者角色。

這很重要

有些資料庫名稱是保留的,無法使用: databricks_postgres (已作為預設資料庫名稱)、postgres、、template0template1

用 SQL 管理資料庫

建立資料庫

使用標準 Postgres SQL 指令建立資料庫:

CREATE DATABASE my_application_db
    WITH OWNER = my_app_role
    ENCODING = 'UTF8';

備註

使用 SQL 指令建立的資料庫會自動出現在 Lakebase App 中,位於你分行的 「角色與資料庫」 標籤下。

列出資料庫

查看您專案中的所有資料庫:

SELECT datname, datowner, encoding
FROM pg_database
WHERE datistemplate = false;

資料庫間切換

切換到其他資料庫:

監控資料庫大小

檢查資料庫的邏輯大小:

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 應用程式刪除資料庫:

  1. 請在 Lakebase 應用程式中進入你分行的 「角色與資料庫」 標籤。
  2. 點選 Kebab 選單圖示 。資料庫選單,選擇 刪除資料庫,並輸入資料庫名稱以確認。

要使用 SQL 進行刪除:

-- Drop the database
DROP DATABASE database_to_delete;