Pular para o conteúdo principal

gerenciar computação

info

Beta

O Lakebase Postgres (beta com escalonamento automático) é a próxima versão do Lakebase, disponível apenas para avaliação. Para cargas de trabalho de produção, utilize a versão de pré-visualização pública do Lakebase. Consulte a seção "Como escolher entre as versões" para entender qual versão é a mais adequada para você.

compute é um serviço virtualizado que executa Postgres para seus projetos de banco de dados Lakebase. Cada ramificação possui um compute primário (de leitura e escrita). É necessário um compute para conectar-se a uma filial e acessar seus dados.

visão geral de computação

Os recursos de computação fornecem o poder de processamento e a memória necessários para executar consultas, gerenciar conexões e lidar com operações de banco de dados. Cada projeto possui um compute principal de leitura e gravação para seu branch default .

Para se conectar a um banco de dados em uma filial, você deve usar um compute associado a essa filial. Computadores maiores consomem mais horas compute durante o mesmo período de atividade do que computadores menores.

visualizar computar

Para view o poder computacional de uma ramificação, acesse a página "Ramos" do seu projeto no aplicativo Lakebase e selecione uma ramificação para view a tab de poder computacional correspondente.

A tab "Compute" exibe informações sobre todos os cálculos associados à ramificação:

Detalhe

Descrição

Tipo

O tipo compute : Primária (leitura e gravação) ou Réplica de Leitura (somente leitura)

Status

Estado atual, normalmente Ativo, Parado ou Suspenso.

ID do ponto de extremidade

O ID endpoint compute , que começa com o prefixo ep-.

Tamanho

O tamanho compute e a configuração de dimensionamento automático, se ativados.

Última atividade

Data e hora em que o compute esteve ativo pela última vez

Criar um compute

Você pode criar um compute primário de leitura e gravação para uma ramificação que não possua um. Por default os branches criados na interface do usuário do Lakebase são criados automaticamente com compute de leitura e gravação. Você só precisa criar um compute manualmente se tiver excluído um compute ou criado uma ramificação por outro método.

Cada ramificação pode ter apenas uma compute de leitura e escrita. Se sua ramificação já possui um compute de leitura e gravação, você verá uma opção para adicionar uma réplica de leitura. As réplicas de leitura são computação somente leitura que permitem escalonamento horizontal e outros casos de uso. Saiba mais: Leia as réplicas | Gerenciar leia as réplicas

Para criar um compute:

  1. Acesse tab de computação da sua filial no aplicativo Lakebase.
  2. Clique em Adicionar um compute , configure as suas definições compute e clique em Adicionar .

Editar um compute

Você pode editar um compute para alterar seu tamanho, configuração de dimensionamento automático ou configurações de escalonamento para zero.

Para editar um compute:

  1. Acesse tab de computação da sua filial no aplicativo Lakebase.
  2. Clique em Editar para o compute, ajuste suas configurações e clique em Salvar .

Editar uma caixa de diálogo compute

nota

As alterações nas configurações compute entram em vigor imediatamente e podem causar breves interrupções de conexão durante a reinicialização.

dimensionamento de cálculo

Tamanhos compute disponíveis

O Lakebase Postgres suporta tamanhos compute de 0,5 CU a 32 CU (0,5, seguido de incrementos inteiros: 1, 2, 3... 16, depois 24, 28, 32).

O que contém uma unidade de computação?

Cada Unidade de Computação (CU) aloca aproximadamente 2 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 da escala 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 trabalhador
  • Outros processos com requisitos de memória fixos

O desempenho varia de acordo com o tamanho dos dados e a complexidade da consulta. Antes de expandir, teste e otimize as consultas. O armazenamento escala automaticamente.

nota

Lakebase Public Preview vs. Beta com escalonamento automático : No Lakebase Public Preview, cada unidade de computação alocava aproximadamente 16 GB de RAM. Na versão Beta do Lakebase com escalonamento automático, cada Unidade de Computação (CU) aloca 2 GB de RAM. Essa mudança proporciona opções de dimensionamento mais detalhadas e maior controle de custos.

especificações de cálculo

Unidades de cálculo

BATER

Conexões máximas

0,5 CU

~1 GB

104

1 CU

~2 GB

209

2 CU

~4 GB

419

3 CU

~6 GB

629

4 CU

~8 GB

839

5 CU

~10 GB

1049

6 CU

~12 GB

1258

7 CU

~14 GB

1468

8 CU

~16 GB

1678

9 CU

~18 GB

1888

10 CU

~20 GB

2098

12 CU

~24 GB

2517

14 CU

~28 GB

2937

16 CU

~32 GB

3357

24 CU

~48 GB

4000

28 CU

~56 GB

4000

32 CU

~64 GB

4000

Limites de conexão para computação com dimensionamento automático : Quando o dimensionamento automático está ativado, o número máximo de conexões é determinado pelo tamanho máximo da Unidade de Computação (CU) no seu intervalo de dimensionamento automático. Por exemplo, se você configurar o dimensionamento automático entre 2 e 8 CUs, seu limite de conexão será de 1.678 (o limite para 8 CUs).

Limites de conexão da réplica de leitura : Os limites de conexão compute da réplica de leitura são sincronizados com suas configurações compute primária de leitura e gravação. Consulte o gerente para obter mais detalhes sobre as réplicas .

nota

Algumas conexões são reservadas para uso administrativo e do sistema. Por esse motivo, SHOW max_connections pode apresentar um valor maior do que o número máximo de conexões exibido na tabela acima ou no painel Editar compute do aplicativo Lakebase. Os valores na tabela e na gaveta refletem o número real de conexões disponíveis para uso direto, enquanto SHOW max_connections inclui conexões reservadas.

Guia de tamanhos

Ao selecionar o tamanho compute , considere os seguintes fatores:

Fator

Recomendação

Complexidade da consulta

Consultas analíticas complexas se beneficiam de capacidades compute maiores.

conexões concorrentes

Mais conexões exigem mais CPU e memória.

Volume de dados

Conjuntos de dados maiores podem exigir mais memória para um desempenho ideal.

Tempo de resposta

Aplicações críticas podem exigir maior capacidade computacional para um desempenho consistente.

Estratégia de dimensionamento ideal

Selecione um tamanho compute com base nos seus requisitos de dados:

  • dataset completo na memória : Escolha um tamanho compute que possa armazenar todo o seu dataset na memória para obter o melhor desempenho.
  • Conjunto de trabalho na memória : Para conjuntos de dados grandes, certifique-se de que os dados acessados com frequência caibam na memória.
  • Limites de conexão : Selecione um tamanho que suporte o número máximo de conexões simultâneas previsto.

escala automática

O Lakebase suporta configurações compute de tamanho fixo e de escalonamento automático. O recurso de dimensionamento automático ajusta dinamicamente os recursos compute com base na demanda da carga de trabalho, otimizando tanto o desempenho quanto o custo.

Tipo de configuração

Descrição

Tamanho fixo

Selecione um tamanho compute fixo que não aumente com a demanda de carga de trabalho.

Dimensionamento automático

Use um controle deslizante para especificar os tamanhos mínimo e máximo compute . A escala do Lakebase sobe e desce dentro desses limites com base na carga atual. Disponível para computação de até 32 CUs.

Limite de dimensionamento automático: o dimensionamento automático é compatível com computação de até 32 CUs.

Configurando o dimensionamento automático

Para ativar ou ajustar a escala automática de um compute, edite o compute e use o controle deslizante para definir os tamanhos mínimo e máximo compute .

configuração de escala automática

Para uma visão geral de como funciona o dimensionamento automático, consulte dimensionamento automático.

Considerações sobre escala automática

Para desempenho ideal de escala automática:

  • Defina o tamanho mínimo compute suficientemente grande para armazenar em cache o conjunto de trabalho na memória.
  • Considere que um desempenho ruim pode ocorrer até que o compute seja ampliado e seus dados sejam armazenados em cache.
  • Seus limites de conexão são baseados no tamanho máximo compute em seu intervalo de dimensionamento automático.

Restrições de intervalo de dimensionamento automático : Ao usar o controle deslizante de dimensionamento automático, o tamanho máximo compute que você pode selecionar depende do mínimo escolhido. Valores mínimos mais baixos impõem restrições mais rígidas ao máximo, enquanto valores mínimos mais altos permitem que você se aproxime do limite de 32 CU. Por exemplo, um mínimo de 0,5 CU permite o dimensionamento automático até 8 CU, enquanto um mínimo de 16 CU permite o dimensionamento automático até 32 CU. Não é possível definir intervalos extremos, como um mínimo de 0,5 CU e um máximo de 32 CU. O controle deslizante aplica essas restrições automaticamente quando você configura o intervalo de escala automática.

escalar para zero

O recurso "escala-to-zero" do Lakebase automaticamente transforma um compute em um estado "parado" após um período de inatividade, reduzindo os custos para bancos de dados que não estão continuamente ativos.

Configuração

Descrição

escalar para zero ativado

O sistema de computação suspende automaticamente a atividade após um período de inatividade para reduzir custos.

escalar para zero desativado

Mantenha um compute "sempre ativo" que elimine a latência startup

Configurando a escala para zero

Para ativar ou ajustar a escala para zero em um compute, edite o compute e alterne a configuração de escala para zero. Quando ativada, você pode configurar o tempo limite de inatividade.

Configuração de escala para zero

Para uma visão geral de como funciona o escala to zero, consulte escala to zero.

Reinicie um compute

Reinicie um compute para aplicar atualizações, resolver problemas de desempenho ou obter alterações de configuração.

Para reiniciar um compute:

  1. Acesse tab de computação da sua filial no aplicativo Lakebase.
  2. Clique no Ícone do menu Kebab. No menu do compute, selecione Reiniciar e confirme as operações.
important

Reiniciar um compute interrompe todas as conexões ativas. Configure seus aplicativos para se reconectarem automaticamente e evitar interrupções prolongadas.

Excluir um compute

Você pode excluir o compute primário de uma ramificação. No entanto, é necessário um compute para conectar-se a uma filial e acessar seus dados.

Para excluir um compute:

  1. Acesse tab de computação da sua filial no aplicativo Lakebase.
  2. Clique em Editar para o compute e, em seguida, clique em Excluir compute na parte inferior da caixa de diálogo.