FAQ sur la configuration et les groupes de paramètres pour Amazon Timestream pour InfluxDB 3 - Amazon Timestream

Pour des fonctionnalités similaires à celles d'Amazon Timestream pour, pensez à Amazon Timestream LiveAnalytics pour InfluxDB. Il permet une ingestion simplifiée des données et des temps de réponse aux requêtes à un chiffre en millisecondes pour des analyses en temps réel. Pour en savoir plus, cliquez ici.

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

FAQ sur la configuration et les groupes de paramètres pour Amazon Timestream pour InfluxDB 3

Questions concernant la configuration d'Amazon Timestream pour les clusters InfluxDB 3 à l'aide de groupes de paramètres. Pour la référence complète des paramètres, voirGroupes de paramètres pour les clusters de bases de données dans Amazon Timestream.

Comment puis-je vérifier la configuration actuelle de mon cluster ?

Vous pouvez vérifier les valeurs de paramètres effectives sur un cluster en cours d'exécution en interrogeant la nodes table de la _internal base de données :

SELECT * FROM _internal.nodes

Cela renvoie la configuration active pour chaque nœud de votre cluster. Utilisez-le pour vérifier les valeurs des paramètres avant et après l'application d'un nouveau groupe de paramètres.

Que sont les groupes de paramètres ?

Les groupes de paramètres contiennent des valeurs de configuration du moteur qui contrôlent le fonctionnement de votre cluster InfluxDB 3. Ils incluent des paramètres pour l'exécution des requêtes, la gestion de la mémoire, le compactage, la mise en cache, etc. Amazon Timestream fournit des groupes de paramètres par défaut, et vous pouvez en créer des personnalisés.

Comment créer un groupe de paramètres personnalisé ?

Utilisez le AWS CLI ou AWS Management Console pour créer un groupe de paramètres. Spécifiez l'édition (Core ou Enterprise) et les paramètres que vous souhaitez personnaliser. Par exemple :

aws timestream-influxdb create-db-parameter-group \ --name "my-custom-pg" \ --description "Custom parameter group" \ --parameters '{ "InfluxDBv3Enterprise": { "queryFileLimit": 500, "queryLogSize": 2000 } }'
Puis-je modifier un groupe de paramètres après sa création ?

Non Les groupes de paramètres sont immuables une fois créés. Pour modifier les paramètres, créez un nouveau groupe de paramètres et attribuez-le à votre cluster à l'aide de la update-db-cluster commande. La mise à jour s'applique immédiatement et redémarre votre instance.

Les modifications de paramètres sont-elles appliquées au moment de l'exécution ?

Non Tous les paramètres ne concernent que le démarrage. Il n'y a aucune reconfiguration de l'environnement d'exécution. Pour appliquer les modifications, le cluster doit être redémarré avec le groupe de paramètres mis à jour.

Quels paramètres dois-je éviter de modifier ?

Certains paramètres ne doivent pas être modifiés après la configuration initiale du cluster car ils affectent l'organisation physique des données sur le disque. Leur modification peut entraîner la corruption des données ou l'échec des requêtes. Il s’agit des licences suivantes :

  • gen1-duration— Contrôle la fenêtre de compactage de premier niveau (par défaut : 10 minutes)

  • compaction-gen2-duration— Contrôle la fenêtre de compactage de deuxième niveau

  • compaction-multipliers— Contrôle les taux de compactage les plus élevés

Lorsque vous créez un nouveau groupe de paramètres, veillez à ce que ces valeurs soient toujours identiques à celles de votre configuration actuelle. Pour la liste complète des paramètres et de leur impact, voirRéférence détaillée des paramètres.

Quelle est la meilleure pratique pour créer un groupe de paramètres ?

Commencez par un groupe de paramètres par défaut ou clonez un groupe existant, puis modifiez uniquement les paramètres spécifiques que vous devez modifier. Le clonage est disponible via le AWS Management Console et vous garantit d'hériter de toutes les valeurs par défaut sûres. Ajustez uniquement les paramètres que vous comprenez et que vous avez testés, et conservez toujours les paramètres liés au compactage (gen1-duration,compaction-gen2-duration,compaction-multipliers) inchangés.

Comment dois-je dimensionner les valeurs des paramètres pour mon type d'instance ?

Les valeurs des paramètres doivent être ajustées en fonction du vCPU et de la capacité de mémoire de votre type d'instance. Principales directives :

  • DataFusion threads — Définissez le nombre de v CPUs sur votre instance (par exemple, 16 pourdb.influx.4xlarge).

  • DataFusion ventilateur maximal du parquet — Échelle en fonction de la taille de l'instance : 250 à 500 pour les petites instances, jusqu'à 5 000 à 10 000 pour les instances de 12 x grande taille et plus.

  • exec-mem-pool-bytes— Conservez la valeur par défaut de 20 % pour les nœuds à charge de travail mixte. Pour les nœuds utilisant uniquement des requêtes, vous pouvez augmenter jusqu'à 70 %.

  • parquet-mem-cache-size— Maintenez la valeur par défaut de 20 % pour la plupart des charges de travail. Augmentez à 25 % pour db.influx.4xlarge et versions supérieures.

Pour des tableaux de dimensionnement détaillés par instance, consultez. Référence détaillée des paramètres