Udostępnij przez


Zarządzanie bazami danych

Ważne

Skalowanie automatyczne bazy danych Lakebase znajduje się w wersji beta w następujących regionach: eastus2, westeurope, westus.

Autoskalowanie bazy danych Lakebase to najnowsza wersja bazy danych Lakebase z automatycznym skalowaniem obliczeniowym, skalowaniem do zera, rozgałęzianiem i natychmiastowym przywracaniem. Aby zapoznać się z porównaniem funkcji z Lakebase Provisioned, sprawdź wybieranie między wersjami.

Baza danych jest kontenerem dla obiektów SQL, takich jak schematy, tabele, widoki, funkcje i indeksy. W usłudze Lakebase baza danych istnieje w gałęzi projektu z limitem 500 baz danych na gałąź.

Omówienie bazy danych

Domyślna gałąź każdego projektu jest tworzona z bazą danych o nazwie databricks_postgres, która jest własnością roli Postgres dla Twojej tożsamości Databricks (na przykład user@databricks.com).

Bazy danych utworzone w aplikacji Lakebase są tworzone domyślnie w schemacie Postgres public .

Wyświetlanie baz danych

Aby wyświetlić bazy danych dla gałęzi, przejdź do karty Role i bazy danych gałęzi w aplikacji Lakebase.

Wyświetlanie baz danych w aplikacji LKB

Sekcja bazy danych zawiera informacje o wszystkich bazach danych w wybranej gałęzi:

Szczegół Description
Nazwa bazy danych Nazwa bazy danych
Owner Rola Postgres, która jest właścicielem bazy danych i ma pełne uprawnienia
Utworzono Kiedy baza danych została utworzona
Ostatnia aktualizacja Czas ostatniej aktualizacji bazy danych

Tworzenie bazy danych

Dodatkowe bazy danych Postgres można utworzyć w swojej gałęzi przy użyciu aplikacji Lakebase lub poleceń SQL.

Aby utworzyć bazę danych przy użyciu aplikacji Lakebase:

  1. Przejdź do karty Role i bazy danych swojej gałęzi w aplikacji Lakebase.
  2. Kliknij pozycję Dodaj bazę danych, wprowadź nazwę bazy danych zgodnie z konwencjami nazewnictwa Bazy danych Postgres i wybierz rolę właściciela.

Ważne

Niektóre nazwy baz danych są zastrzeżone i nie można ich używać: databricks_postgres (jest już używana jako domyślna nazwa bazy danych), postgres, , template0template1.

Zarządzanie bazami danych przy użyciu bazy danych SQL

Tworzenie bazy danych

Tworzenie baz danych przy użyciu standardowych poleceń Postgres SQL:

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

Uwaga / Notatka

Bazy danych utworzone przy użyciu poleceń SQL będą automatycznie wyświetlane w aplikacji Lakebase na karcie Role i bazy danych gałęzi.

Lista baz danych

Wyświetl wszystkie bazy danych w projekcie:

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

Przełączanie między bazami danych

Przełącz się do innej bazy danych:

Monitorowanie rozmiaru bazy danych

Sprawdź rozmiar logiczny bazy danych:

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;

Usuwanie bazy danych

Ważne

Usunięcie bazy danych trwale usuwa wszystkie schematy, tabele i dane w tej bazie danych. Tej akcji nie można cofnąć.

Aby usunąć bazę danych przy użyciu aplikacji Lakebase:

  1. Przejdź do zakładki Role i bazy danych w swojej gałęzi w aplikacji Lakebase.
  2. Kliknij ikonę menu Kebab. w menu bazy danych wybierz pozycję Usuń bazę danych i wprowadź nazwę bazy danych, aby potwierdzić.

Aby usunąć przy użyciu języka SQL:

-- Drop the database
DROP DATABASE database_to_delete;