Compartilhar via


Gerenciar a capacidade da instância

Importante

Esse recurso está em Visualização Pública nas seguintes regiões: westus, , westus2, eastus, eastus2, centralus, southcentralus, , northeurope, westeurope, , australiaeast, , brazilsouth, , canadacentral, , centralindia, , southeastasiauksouth.

Esta página explica as opções de dimensionamento correto da capacidade da instância do Lakebase e como gerenciá-la.

Alterar a capacidade da instância

Para redimensionar uma instância, você deve ter CAN MANAGE permissões. O redimensionamento pode levar vários minutos. A alteração de capacidade entra em vigor quando a instância é reiniciada.

interface do usuário

  1. Abra uma instância em execução. Consulte Acessar uma instância de banco de dados.
  2. Clique em Editar no canto superior direito.
  3. Use o menu suspenso Capacidade para selecionar o tamanho da nova instância.
  4. Clique em Salvar.

encurvar

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

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

Práticas recomendadas

Cada unidade de capacidade aloca cerca de 16 GB de RAM para a instância do banco de dados, juntamente com todos os recursos de CPU e SSD locais associados. Ampliar aumenta esses recursos de forma linear. O Postgres distribui a memória alocada entre vários componentes:

  • Caches de banco de dados
  • Memória do trabalho
  • Outros processos com requisitos de memória fixos

O desempenho varia de acordo com o tamanho dos dados e a complexidade da consulta.

Teste e otimize as consultas antes de dimensionar. O armazenamento é dimensionado automaticamente.