Perguntas frequentes sobre configuração e grupos de parâmetros do Amazon Timestream para InfluxDB 3 - Amazon Timestream

Para recursos semelhantes aos do Amazon Timestream para, considere o Amazon Timestream LiveAnalytics para InfluxDB. Ele oferece ingestão de dados simplificada e tempos de resposta de consulta de um dígito em milissegundos para análises em tempo real. Saiba mais aqui.

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Perguntas frequentes sobre configuração e grupos de parâmetros do Amazon Timestream para InfluxDB 3

Perguntas sobre a configuração do Amazon Timestream para clusters do InfluxDB 3 usando grupos de parâmetros. Para obter a referência completa dos parâmetros, consulteGrupos de parâmetros para clusters de banco de dados no Amazon Timestream.

Como posso verificar a configuração atual em execução do meu cluster?

Você pode verificar os valores efetivos dos parâmetros em um cluster em execução consultando a nodes tabela do _internal banco de dados:

SELECT * FROM _internal.nodes

Isso retorna a configuração ativa de cada nó em seu cluster. Use isso para verificar os valores dos parâmetros antes e depois de aplicar um novo grupo de parâmetros.

O que são grupos de parâmetros?

Os grupos de parâmetros contêm valores de configuração do mecanismo que controlam como seu cluster InfluxDB 3 opera. Eles incluem configurações para execução de consultas, gerenciamento de memória, compactação, armazenamento em cache e muito mais. O Amazon Timestream fornece grupos de parâmetros padrão, e você pode criar grupos personalizados.

Como faço para criar um grupo de parâmetros personalizado?

Use o AWS CLI ou o Console de gerenciamento da AWS para criar um grupo de parâmetros. Especifique a edição (Core ou Enterprise) e os parâmetros que você deseja personalizar. Por exemplo:

aws timestream-influxdb create-db-parameter-group \ --name "my-custom-pg" \ --description "Custom parameter group" \ --parameters '{ "InfluxDBv3Enterprise": { "queryFileLimit": 500, "queryLogSize": 2000 } }'
Posso modificar um grupo de parâmetros após a criação?

Não. Os grupos de parâmetros são imutáveis depois de criados. Para alterar os parâmetros, crie um novo grupo de parâmetros e atribua-o ao seu cluster usando o update-db-cluster comando. A atualização se aplica imediatamente e reinicia sua instância.

As alterações de parâmetros são aplicadas em tempo de execução?

Não. Todos os parâmetros são somente para inicialização. Não há reconfiguração do tempo de execução. Para aplicar as alterações, o cluster deve ser reiniciado com o grupo de parâmetros atualizado.

Quais parâmetros devo evitar alterar?

Alguns parâmetros não devem ser alterados após a configuração inicial do cluster porque afetam a forma como os dados são organizados fisicamente no disco. Alterá-las pode causar corrupção de dados ou falhas na consulta. Isso inclui:

  • gen1-duration— Controla a janela de compactação de primeiro nível (padrão: 10 minutos)

  • compaction-gen2-duration— Controla a janela de compactação de segundo nível

  • compaction-multipliers— Controla taxas de compactação de alto nível

Ao criar um novo grupo de parâmetros, sempre mantenha esses valores idênticos à sua configuração atual. Para obter a lista completa dos parâmetros e seu impacto, consulteReferência detalhada de parâmetros.

Qual é a melhor prática para criar um grupo de parâmetros?

Comece com um grupo de parâmetros padrão ou clone um existente e modifique somente os parâmetros específicos que você precisa alterar. A clonagem está disponível por meio do Console de gerenciamento da AWS e garante que você herde todos os padrões seguros. Ajuste somente os parâmetros que você entende e testou e sempre preserve os parâmetros relacionados à compactação (gen1-duration,compaction-gen2-duration,compaction-multipliers) inalterados.

Como devo dimensionar os valores dos parâmetros para meu tipo de instância?

Os valores dos parâmetros devem ser ajustados com base na vCPU e na capacidade de memória do seu tipo de instância. Diretrizes principais:

  • DataFusion threads — Defina o número de v CPUs na sua instância (por exemplo, 16 paradb.influx.4xlarge).

  • DataFusion ventilador máximo de parquet — Dimensione com o tamanho da instância: 250 a 500 para instâncias pequenas, até 5.000 a 10.000 para instâncias de 12 vezes maiores.

  • exec-mem-pool-bytes— Mantenha o padrão de 20% para nós de carga de trabalho mista. Para nós somente de consulta, você pode aumentar até 70%.

  • parquet-mem-cache-size— Mantenha o padrão de 20% para a maioria das cargas de trabalho. Aumente para 25% para db.influx.4xlarge e superior.

Para tabelas detalhadas de dimensionamento por instância, consulte. Referência detalhada de parâmetros