Sdílet prostřednictvím


Správa databází

Důležité

Automatické škálování LakeBase je v beta verzích v následujících oblastech: eastus2, westeurope, westus.

Automatické škálování LakeBase je nejnovější verze LakeBase s automatickým škálováním výpočetních prostředků, škálováním na nulu, větvení a okamžitým obnovením. Porovnání funkcí se službou Lakebase Provisioned najdete v tématu Volba mezi verzemi.

Databáze je kontejner pro objekty SQL, jako jsou schémata, tabulky, zobrazení, funkce a indexy. V Lakebase existuje databáze ve větvi projektu s limitem 500 databází na větev.

Přehled databáze

Výchozí větev každého projektu se vytvoří s databází nazvanou databricks_postgres, kterou vlastní role Postgres přiřazená vaší identitě Databricks (například user@databricks.com).

Databáze vytvořené v aplikaci Lakebase se vytvoří ve výchozím nastavení schématu Postgres public .

Zobrazení databází

Pokud chcete zobrazit databáze pro větev, přejděte v aplikaci Lakebase na kartu Role a databáze vaší větve.

Zobrazení databází v aplikaci LKB

V části Databáze se zobrazí informace o všech databázích ve vybrané větvi:

Detail Description
Název databáze Název databáze
Owner Role Postgres, která vlastní a má úplná oprávnění k databázi
Vytvořeno Po vytvoření databáze
Poslední aktualizace Čas poslední aktualizace databáze

Vytvoření databáze

Další databáze Postgres můžete ve své větvi vytvořit pomocí příkazů Aplikace Lakebase nebo SQL.

Vytvoření databáze pomocí aplikace Lakebase:

  1. V aplikaci Lakebase přejděte na kartu Role a databáze vaší větve.
  2. Klikněte na Přidat databázi, zadejte název databáze podle zásad vytváření názvů Postgres a vyberte roli vlastníka.

Důležité

Některé názvy databází jsou rezervované a nelze je použít: databricks_postgres (již se používají jako výchozí název databáze), postgres, , template0. template1

Správa databází pomocí SQL

Vytvoření databáze

Vytváření databází pomocí standardních příkazů Postgres SQL:

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

Poznámka:

Databáze vytvořené pomocí příkazů SQL se automaticky zobrazí v aplikaci Lakebase na kartě Role a databáze vaší větve.

Výpis databází

Zobrazit všechny databáze v projektu:

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

Přepínání mezi databázemi

Přepnutí na jinou databázi:

Monitorování velikosti databáze

Zkontrolujte logickou velikost databáze:

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;

Odstranění databáze

Důležité

Odstranění databáze trvale odebere všechna schémata, tabulky a data v této databázi. Tuto akci nelze vrátit zpět.

Odstranění databáze pomocí aplikace Lakebase:

  1. V aplikaci Lakebase přejděte na kartu Role a databáze vaší větve.
  2. Klikněte na ikonu nabídky Kebab. nabídka databáze, vyberte Odstranit databázi a zadejte název databáze, který chcete potvrdit.

Odstranění pomocí SQL:

-- Drop the database
DROP DATABASE database_to_delete;