Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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 .
Pokud projekt spravujete pomocí Terraformu a chcete tuto implicitní databricks_postgres databázi přenést do správy IaC, přečtěte si téma Typické nastavení projektu Lakebase s Terraformemreplace_existing pro model přijetí.
Pokud místo toho použijete deklarativní balíčky automatizace, podívejte se na typické nastavení projektu Lakebase s deklarativními balíčky automatizace pro stejný vzor.
Poznámka:
Databáze jsou nezávislé mezi větvemi. Když vytvoříte větev, odráží databáze Postgres nadřazeného objektu v době větvení. Po větvení se databáze jednotlivých větví vyvíjejí nezávisle – databáze vytvořené nebo vyřazené v jedné větvi nemají žádný vliv na žádnou jinou větev, včetně nadřazené větve. Mezi větvemi neexistuje žádná automatická synchronizace databází.
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.
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:
- V aplikaci Lakebase přejděte na kartu Role a databáze vaší větve.
- 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 FROM pg_database WHERE datistemplate = false;
Přepínání mezi databázemi
Přepnutí na jinou databázi:
V editoru SQL Lakebase: Vyberte databázi z rozbalovací nabídky.
V
psqlklientovi SQL:\c my_application_db
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:
- V aplikaci Lakebase přejděte na kartu Role a databáze vaší větve.
- Klikněte na
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;