Veritabanlarını yönetme

Önemli

Lakebase Otomatik Ölçeklendirme, otomatik ölçeklendirme işlemi, sıfıra ölçeklendirme, dallanma ve anında geri yükleme ile Lakebase'in en son sürümüdür. Desteklenen bölgeler için bkz . Bölge kullanılabilirliği. Lakebase Tedarik Edilmiş bir kullanıcıysanız, bkz. Lakebase Tedarik Edilmiş.

Veritabanı şemalar, tablolar, görünümler, işlevler ve dizinler gibi SQL nesneleri için bir kapsayıcıdır. Lakebase'de, bir projenin dalı içinde, dal başına 500 veritabanı sınırı olan bir veritabanı vardır.

Veritabanına genel bakış

Her projenin varsayılan dalı, Databricks kimliğiniz için Postgres rolüne sahip olan adlı databricks_postgresbir veritabanıyla oluşturulur (örneğin, user@databricks.com).

Lakebase Uygulamasında oluşturulan veritabanları postgres public şeması varsayılanında oluşturulur.

Veritabanlarını görüntüleme

Bir dalın veritabanlarını görüntülemek için, Lakebase Uygulamasında dalınızın Roller ve Veritabanları sekmesine gidin.

LKB Uygulamasında veritabanlarını görüntüleme

Veritabanları bölümünde, seçilen daldaki tüm veritabanlarıyla ilgili bilgiler görüntülenir:

Ayrıntı Description
Veritabanı adı Veritabanının adı
Owner Veritabanına sahip olan ve üzerinde tam ayrıcalıklara sahip Postgres rolü
Oluşturuldu Veritabanı oluşturulduğunda
Son güncelleştirme Veritabanının en son güncelleştirilişi

Veritabanı oluşturma

Lakebase Uygulamasını veya SQL komutlarını kullanarak dalınızda ek Postgres veritabanları oluşturabilirsiniz.

Lakebase Uygulamasını kullanarak veritabanı oluşturmak için:

  1. Lakebase Uygulamasında dalınızın Roller ve Veritabanları sekmesine gidin.
  2. Veritabanı ekle'ye tıklayın, Postgres adlandırma kurallarının ardından bir veritabanı adı girin ve sahip rolünü seçin.

Önemli

Bazı veritabanı adları ayrılmıştır ve kullanılamaz: databricks_postgres (varsayılan veritabanı adı olarak zaten kullanılmıştır), postgres, template0, template1.

SQL ile veritabanlarını yönetme

Veritabanı oluşturma

Standart Postgres SQL komutlarını kullanarak veritabanları oluşturun:

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

Uyarı

SQL komutları kullanılarak oluşturulan veritabanları, dalınızın Roller ve Veritabanları sekmesinin altındaki Lakebase Uygulamasında otomatik olarak görünür.

Veritabanlarını listeleme

Projenizdeki tüm veritabanlarını görüntüleyin:

SELECT datname FROM pg_database WHERE datistemplate = false;

Veritabanları arasında geçiş yapma

Farklı bir veritabanına geçin:

Veritabanı boyutunu izleme

Veritabanının mantıksal boyutunu denetleyin:

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;

Veritabanını silme

Önemli

Veritabanının silinmesi, bu veritabanındaki tüm şemaları, tabloları ve verileri kalıcı olarak kaldırır. Bu eylem geri alınamaz.

Lakebase Uygulamasını kullanarak bir veritabanını silmek için:

  1. Lakebase Uygulamasında dalınızın Roller ve Veritabanları sekmesine gidin.
  2. Kebap menü simgesine tıklayın. veritabanının menüsüne tıklayın, Veritabanını sil'i seçin ve onaylamak için veritabanı adını girin.

SQL kullanarak silmek için:

-- Drop the database
DROP DATABASE database_to_delete;