Udostępnij za pośrednictwem


Zarządzanie pojemnością wystąpienia

Ważne

Oryginalna oferta Lakebase Provisioned wykorzystuje hostowane zasoby obliczeniowe, które można skalować ręcznie. Aby uzyskać informacje o obsługiwanych regionach, zobacz Dostępność regionów. Aby uzyskać najnowszą wersję bazy danych Lakebase z automatycznym skalowaniem zasobów obliczeniowych, skalowaniem do zera, rozgałęzianiem i natychmiastowym przywracaniem, zobacz Skalowanie automatyczne w usłudze Lakebase.

Nowe instancje Lakebase zostaną utworzone jako projekty Autoscaling. Wdrożenie rozpoczyna się 12 marca 2026 r. Aby uzyskać szczegółowe informacje, zobacz Autoskalowanie domyślnie.

Na tej stronie opisano opcje dopasowania pojemności instancji Lakebase oraz zarządzania nią.

Zmień pojemność wystąpienia

Aby zmienić rozmiar wystąpienia, musisz mieć CAN MANAGE uprawnienia. Zmiana rozmiaru może potrwać kilka minut. Zmiana pojemności jest wprowadzana po ponownym uruchomieniu wystąpienia.

interfejs użytkownika

  1. Kliknij pozycję Ikona aplikacji.Aplikacje w prawym górnym rogu i wybierz pozycję Lakebase Postgres.
  2. Kliknij pozycję Provisionowane, aby otworzyć stronę Provisionowanych wystąpień.
  3. Wybierz wystąpienie bazy danych, dla którego chcesz zmienić pojemność.
  4. Kliknij przycisk Edytuj w prawym górnym rogu.
  5. Użyj listy rozwijanej Pojemność, aby wybrać nowy rozmiar instancji.
  6. Kliknij przycisk Zapisz.

skręt

curl -X PATCH --header "Authorization: Bearer ${DATABRICKS_TOKEN}" https://$WORKSPACE/api/2.0/database/instances/$INSTANCE_NAME \
--data-binary @- << EOF
{
  "capacity": "CU_4"
}
EOF

Zestaw SDK dla języka Python

from databricks.sdk import WorkspaceClient
from databricks.sdk.service.database import DatabaseInstance

# Initialize the Workspace client
w = WorkspaceClient()

# Update the capacity
instance_name = "my-database-instance"
w.database.update_database_instance(
    name=instance_name,
    database_instance=DatabaseInstance(
        name=instance_name,
        capacity="CU_4"
    ),
    update_mask="*"
)
print(f"Updated capacity for database instance: {instance_name}")

CLI

# Update a database instance
databricks database update-database-instance my-database-instance '*' \
  --capacity CU_1

# Update using JSON
databricks database update-database-instance my-database-instance '*' \
  --json '{
    "capacity": "CU_2"
  }'

Najlepsze rozwiązania

Każda jednostka pojemności przydziela około 16 GB pamięci RAM dla instancji bazy danych, wraz ze wszystkimi skojarzonymi zasobami procesora i lokalnymi dyskami SSD. Skalowanie w górę zwiększa te zasoby liniowo. Usługa Postgres dystrybuuje przydzieloną pamięć między wieloma składnikami:

  • Bufory pamięci bazy danych
  • Pamięć procesu roboczego
  • Inne procesy ze stałymi wymaganiami dotyczącymi pamięci

Wydajność różni się w zależności od rozmiaru danych i złożoności zapytań.

Przed skalowaniem, przetestuj i zoptymalizuj zapytania. Pamięć skalują się automatycznie.