Partilhar via


Gerenciar a capacidade da instância

Importante

Esta funcionalidade está na Pré-visualização Pública nas seguintes regiões: westus, westus2, eastus, eastus2, centralussouthcentralusnortheuropewesteuropeaustraliaeastbrazilsouthcanadacentralcentralindiasoutheastasiauksouth.

Esta página explica as opções para dimensionar corretamente a 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.

IU

  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. Utilize o menu pendente Capacidade para selecionar o novo tamanho da instância.
  4. Clique em Salvar.

encaracolar

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

Melhores práticas

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. A ampliação aumenta esses recursos linearmente. O Postgres distribui a memória alocada em vários componentes:

  • Caches de banco de dados
  • Memória do trabalhador
  • Outros processos com requisitos de memória fixa

O desempenho varia com base no tamanho dos dados e na complexidade da consulta.

Antes de dimensionar, teste e otimize as consultas. O armazenamento é dimensionado automaticamente.