Bagikan melalui


Mengelola database

Penting

Lakebase Autoscaling berada di Beta di wilayah berikut: eastus2, , westeuropewestus.

Lakebase Autoscaling adalah versi terbaru Lakebase dengan komputasi penskalaan otomatis, skala-ke-nol, percabangan, dan pemulihan instan. Untuk perbandingan fitur dengan Lakebase Provisioned, lihat memilih antar versi.

Database adalah kontainer untuk objek SQL seperti skema, tabel, tampilan, fungsi, dan indeks. Di Lakebase, database ada dalam cabang proyek, dengan batas 500 database per cabang.

Gambaran umum database

Setiap cabang default proyek dibuat dengan database yang disebut databricks_postgres, yang dimiliki oleh peran Postgres untuk identitas Databricks Anda (misalnya, user@databricks.com).

Database yang dibuat di Aplikasi Lakebase dibuat dalam default skema Postgres public .

Menampilkan database

Untuk melihat database untuk cabang, navigasikan ke tab Peran & Database cabang Anda di Aplikasi Lakebase.

Menampilkan database di Aplikasi LKB

Bagian database menampilkan informasi tentang semua database di cabang yang dipilih:

Detil Description
Nama database Nama dari database
Owner Peran Postgres yang memiliki dan menguasai hak istimewa penuh pada database
Dibuat Saat database dibuat
Terakhir diperbarui Terakhir kali database diperbarui

Membuat database

Anda dapat membuat database Postgres tambahan di cabang Anda menggunakan perintah Aplikasi Lakebase atau SQL.

Untuk membuat database menggunakan Aplikasi Lakebase:

  1. Navigasikan ke tab Peran & Database cabang Anda di Aplikasi Lakebase.
  2. Klik Tambahkan database, masukkan nama database setelah konvensi penamaan Postgres, dan pilih peran pemilik.

Penting

Beberapa nama database dicadangkan dan tidak dapat digunakan: databricks_postgres (sudah digunakan sebagai nama database default), postgres, , template0template1.

Mengelola database dengan SQL

Membuat database

Buat database menggunakan perintah Postgres SQL standar:

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

Nota

Database yang dibuat menggunakan perintah SQL akan secara otomatis muncul di Aplikasi Lakebase di bawah tab Peran &Database cabang Anda.

Mencantumkan database

Tampilkan semua database dalam proyek Anda:

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

Beralih antar database

Beralih ke database lain:

Memantau ukuran database

Periksa ukuran logis database:

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;

Menghapus database

Penting

Menghapus database secara permanen menghapus semua skema, tabel, dan data dalam database tersebut. Tindakan ini tidak dapat dibatalkan.

Untuk menghapus database menggunakan Aplikasi Lakebase:

  1. Navigasikan ke tab Peran & Database cabang Anda di Aplikasi Lakebase.
  2. Klik ikon menu Kebab. menu untuk database, pilih Hapus database, dan masukkan nama database untuk mengonfirmasi.

Untuk menghapus menggunakan SQL:

-- Drop the database
DROP DATABASE database_to_delete;