Domande frequenti sulla configurazione e sui gruppi di parametri per Amazon Timestream for InfluxDB 3 - Amazon Timestream

Per funzionalità simili a Amazon Timestream for, prendi in considerazione Amazon Timestream LiveAnalytics per InfluxDB. Offre un'acquisizione semplificata dei dati e tempi di risposta alle query di una sola cifra di millisecondi per analisi in tempo reale. Scopri di più qui.

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Domande frequenti sulla configurazione e sui gruppi di parametri per Amazon Timestream for InfluxDB 3

Domande sulla configurazione di Amazon Timestream per i cluster InfluxDB 3 utilizzando gruppi di parametri. Per il riferimento completo ai parametri, consulta. Gruppi di parametri per cluster DB in Amazon Timestream

Come posso controllare la configurazione corrente in esecuzione del mio cluster?

È possibile verificare i valori effettivi dei parametri su un cluster in esecuzione interrogando la nodes tabella del _internal database:

SELECT * FROM _internal.nodes

Ciò restituisce la configurazione attiva per ogni nodo del cluster. Utilizzatelo per verificare i valori dei parametri prima e dopo l'applicazione di un nuovo gruppo di parametri.

Cosa sono i gruppi di parametri?

I gruppi di parametri contengono i valori di configurazione del motore che controllano il funzionamento del cluster InfluxDB 3. Includono impostazioni per l'esecuzione delle query, la gestione della memoria, la compattazione, la memorizzazione nella cache e altro ancora. Amazon Timestream fornisce gruppi di parametri predefiniti e puoi crearne di personalizzati.

Come posso creare un gruppo di parametri personalizzato?

Utilizzate AWS CLI o il Console di gestione AWS per creare un gruppo di parametri. Specificate l'edizione (Core o Enterprise) e i parametri che desiderate personalizzare. Esempio:

aws timestream-influxdb create-db-parameter-group \ --name "my-custom-pg" \ --description "Custom parameter group" \ --parameters '{ "InfluxDBv3Enterprise": { "queryFileLimit": 500, "queryLogSize": 2000 } }'
Posso modificare un gruppo di parametri dopo la creazione?

No. I gruppi di parametri sono immutabili una volta creati. Per modificare i parametri, crea un nuovo gruppo di parametri e assegnalo al cluster utilizzando il comando. update-db-cluster L'aggiornamento si applica immediatamente e riavvia l'istanza.

Le modifiche ai parametri vengono applicate in fase di esecuzione?

No. Tutti i parametri sono validi solo per l'avvio. Non è prevista alcuna riconfigurazione del runtime. Per applicare le modifiche, è necessario riavviare il cluster con il gruppo di parametri aggiornato.

Quali parametri devo evitare di modificare?

Alcuni parametri non devono essere modificati dopo la configurazione iniziale del cluster perché influiscono sull'organizzazione fisica dei dati su disco. La loro modifica può causare il danneggiamento dei dati o errori di interrogazione. Ciò include:

  • gen1-duration— Controlla la finestra di compattazione di primo livello (impostazione predefinita: 10 minuti)

  • compaction-gen2-duration— Controlla la finestra di compattazione di secondo livello

  • compaction-multipliers— Controlla rapporti di compattazione di livello superiore

Quando create un nuovo gruppo di parametri, mantenete sempre questi valori identici alla configurazione corrente. Per l'elenco completo dei parametri e del loro impatto, consultaRiferimento dettagliato ai parametri.

Qual è la procedura migliore per creare un gruppo di parametri?

Inizia da un gruppo di parametri predefinito o clona uno esistente, quindi modifica solo i parametri specifici che devi modificare. La clonazione è disponibile tramite Console di gestione AWS e garantisce l'ereditarietà di tutte le impostazioni predefinite sicure. Regola solo i parametri che hai compreso e che hai testato e mantieni sempre invariati i parametri relativi alla compattazione (,,). gen1-duration compaction-gen2-duration compaction-multipliers

Come devo dimensionare i valori dei parametri per il mio tipo di istanza?

I valori dei parametri devono essere ottimizzati in base alla vCPU e alla capacità di memoria del tipo di istanza. Linee guida chiave:

  • DataFusion thread: imposta il numero di v CPUs sulla tua istanza (ad esempio, 16 perdb.influx.4xlarge).

  • DataFusion max parquet fanout — Scala in base alla dimensione dell'istanza: 250—500 per istanze piccole, fino a 5.000—10.000 per istanze 12xlarge e superiori.

  • exec-mem-pool-bytes— Mantieni il valore predefinito del 20% per i nodi con carico di lavoro misto. Per i nodi che utilizzano solo le query, puoi aumentare fino al 70%.

  • parquet-mem-cache-size— Mantieni il valore predefinito del 20% per la maggior parte dei carichi di lavoro. Aumenta al 25% per db.influx.4xlarge e versioni successive.

Per le tabelle di dimensionamento dettagliate per istanza, vedere. Riferimento dettagliato ai parametri