Partager via


Gérer la capacité d’instance

Important

Cette fonctionnalité est en préversion publique dans les régions suivantes : westus, , westus2eastuseastus2, , centralus, southcentralus, , northeuropewesteurope, , australiaeastbrazilsouth, , canadacentral, centralindia, , . southeastasiauksouth

Cette page explique les options de dimensionnement approprié de votre capacité d’instance Lakebase et explique comment la gérer.

Modifier la capacité de l’instance

Pour redimensionner une instance, vous devez disposer CAN MANAGE d’autorisations. Le redimensionnement peut prendre plusieurs minutes. Le changement de capacité prend effet lorsque l’instance est redémarrée.

IU

  1. Ouvrez une instance en cours d’exécution. Consultez Accéder à une instance de base de données.
  2. Cliquez sur Modifier dans le coin supérieur droit.
  3. Utilisez le menu déroulant Capacité pour sélectionner la nouvelle taille d’instance.
  4. Cliquez sur Enregistrer.

friser

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

Kit de développement logiciel (SDK) 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}")

Interface de ligne de commande (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"
  }'

Meilleures pratiques

Chaque unité de capacité alloue environ 16 Go de RAM à l’instance de base de données, ainsi que toutes les ressources UC et SSD locales associées. L'augmentation de l'échelle augmente ces ressources de manière linéaire. Postgres distribue la mémoire allouée sur plusieurs composants :

  • Caches de base de données
  • Mémoire de travail
  • Autres processus avec des exigences de mémoire fixes

Les performances varient en fonction de la taille des données et de la complexité des requêtes.

Avant la mise à l’échelle, testez et optimisez les requêtes. Le stockage s'adapte automatiquement.