Häufig gestellte Fragen zu Konfiguration und Parametergruppen für Amazon Timestream for InfluxDB 3 - Amazon Timestream

Für ähnliche Funktionen wie Amazon Timestream für sollten Sie Amazon Timestream for LiveAnalytics InfluxDB in Betracht ziehen. Es bietet eine vereinfachte Datenaufnahme und Antwortzeiten im einstelligen Millisekundenbereich für Analysen in Echtzeit. Erfahren Sie hier mehr.

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Häufig gestellte Fragen zu Konfiguration und Parametergruppen für Amazon Timestream for InfluxDB 3

Fragen zur Konfiguration von Amazon Timestream für InfluxDB 3-Cluster mithilfe von Parametergruppen. Die vollständige Parameterreferenz finden Sie unter. Parametergruppen für DB-Cluster in Amazon Timestream

Wie kann ich die aktuelle Konfiguration meines Clusters überprüfen?

Sie können die effektiven Parameterwerte in einem laufenden Cluster überprüfen, indem Sie die _internal nodes Datenbanktabelle abfragen:

SELECT * FROM _internal.nodes

Dadurch wird die aktive Konfiguration für jeden Knoten in Ihrem Cluster zurückgegeben. Verwenden Sie dies, um Parameterwerte vor und nach dem Anwenden einer neuen Parametergruppe zu überprüfen.

Was sind Parametergruppen?

Parametergruppen enthalten Engine-Konfigurationswerte, die steuern, wie Ihr InfluxDB 3-Cluster funktioniert. Sie enthalten Einstellungen für die Abfrageausführung, Speicherverwaltung, Komprimierung, Caching und mehr. Amazon Timestream bietet Standardparametergruppen, und Sie können benutzerdefinierte Parametergruppen erstellen.

Wie erstelle ich eine benutzerdefinierte Parametergruppe?

Verwenden Sie das AWS CLI oder das AWS-Managementkonsole , um eine Parametergruppe zu erstellen. Geben Sie die Edition (Core oder Enterprise) und die Parameter an, die Sie anpassen möchten. Beispiel:

aws timestream-influxdb create-db-parameter-group \ --name "my-custom-pg" \ --description "Custom parameter group" \ --parameters '{ "InfluxDBv3Enterprise": { "queryFileLimit": 500, "queryLogSize": 2000 } }'
Kann ich eine Parametergruppe nach der Erstellung ändern?

Nein. Parametergruppen sind nach ihrer Erstellung unveränderlich. Um Parameter zu ändern, erstellen Sie eine neue Parametergruppe und weisen Sie sie Ihrem Cluster mit dem update-db-cluster Befehl zu. Das Update wird sofort angewendet und Ihre Instanz wird neu gestartet.

Werden Parameteränderungen zur Laufzeit angewendet?

Nein. Alle Parameter sind nur für den Systemstart vorgesehen. Es findet keine Neukonfiguration der Laufzeit statt. Um die Änderungen zu übernehmen, muss der Cluster mit der aktualisierten Parametergruppe neu gestartet werden.

Welche Parameter sollte ich nicht ändern?

Einige Parameter dürfen nach der ersten Einrichtung des Clusters nicht geändert werden, da sie die physische Organisation der Daten auf der Festplatte beeinflussen. Ihre Änderung kann zu Datenbeschädigungen oder Abfragefehlern führen. Dazu zählen:

  • gen1-duration— Steuert das Komprimierungsfenster der ersten Ebene (Standard: 10 Minuten)

  • compaction-gen2-duration— Steuert das Verdichtungsfenster der zweiten Ebene

  • compaction-multipliers— Steuert die Verdichtungsverhältnisse auf höherer Ebene

Achten Sie beim Erstellen einer neuen Parametergruppe darauf, dass diese Werte immer mit Ihrer aktuellen Konfiguration identisch sind. Die vollständige Liste der Parameter und ihrer Auswirkungen finden Sie unterDetaillierte Parameterreferenz.

Was ist die bewährte Methode für die Erstellung einer Parametergruppe?

Beginnen Sie mit einer Standardparametergruppe oder klonen Sie eine bestehende Parametergruppe und ändern Sie dann nur die spezifischen Parameter, die Sie ändern müssen. Das Klonen ist über die verfügbar AWS-Managementkonsole und stellt sicher, dass Sie alle sicheren Standardeinstellungen übernehmen. Passen Sie nur Parameter an, die Sie kennen und getestet haben, und behalten Sie die komprimierungsbezogenen Parameter (,,) stets unverändert bei. gen1-duration compaction-gen2-duration compaction-multipliers

Wie sollte ich die Größe der Parameterwerte für meinen Instance-Typ festlegen?

Die Parameterwerte sollten auf der Grundlage der vCPU und der Speicherkapazität Ihres Instance-Typs abgestimmt werden. Die wichtigsten Richtlinien:

  • DataFusion Threads — Legen Sie die Zahl v CPUs auf Ihrer Instance fest (z. B. 16 fürdb.influx.4xlarge).

  • DataFusion max parquet fanout — Skalieren Sie mit der Instanzgröße: 250—500 für kleine Instances, bis zu 5.000—10.000 für 12xlarge und höher.

  • exec-mem-pool-bytes— Behalten Sie den Standardwert von 20% für Knoten mit gemischter Arbeitslast bei. Bei Knoten, die nur Abfragen verwenden, können Sie den Wert um bis zu 70% erhöhen.

  • parquet-mem-cache-size— Behalten Sie für die meisten Workloads den Standardwert von 20% bei. Erhöhen Sie den Wert für db.influx.4xlarge und höher auf 25%.

Detaillierte Tabellen zur Größenbestimmung pro Instanz finden Sie unter. Detaillierte Parameterreferenz