Condividi tramite


Gestire la capacità dell'istanza

Importante

Questa funzionalità è disponibile in anteprima pubblica nelle aree seguenti: westus, westus2, eastus, eastus2, centralus, southcentralusnortheuropewesteuropeaustraliaeastbrazilsouthcanadacentralcentralindiasoutheastasia. uksouth

Questa pagina illustra le opzioni per ridimensionare correttamente la capacità dell'istanza di Lakebase e come gestirla.

Cambiare la capacità dell'istanza

Per ridimensionare un'istanza, è necessario disporre delle autorizzazioni CAN MANAGE. Il ridimensionamento può richiedere alcuni minuti. La modifica della capacità diventa effettiva quando l'istanza viene riavviata.

INTERFACCIA UTENTE

  1. Aprire un'istanza in esecuzione. Vedere Accedere a un'istanza di database.
  2. Fare clic su Modifica nell'angolo superiore destro.
  3. Usare il menu a discesa Capacità per selezionare le nuove dimensioni dell'istanza.
  4. Fare clic su Salva.

curva

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

Python SDK

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"
  }'

Procedure consigliate

Ogni unità di capacità alloca circa 16 GB di RAM all'istanza del database, insieme a tutte le risorse SSD locali e cpu associate. L'aumento delle prestazioni aumenta in modo lineare queste risorse. Postgres distribuisce la memoria allocata tra più componenti:

  • Cache del database
  • Memoria del lavoratore
  • Altri processi con requisiti di memoria fissi

Le prestazioni variano in base alle dimensioni dei dati e alla complessità delle query.

Prima di ridimensionare, testare e ottimizzare le query. L'archiviazione viene ridimensionata automaticamente.