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.
Amazon-Neptune-Parametergruppen
Sie können Ihre Datenbankkonfiguration in Amazon Neptune mittels Parametern in einer Parametergruppe verwalten. Parametergruppen dienen als Container für Engine-Konfigurationswerte, die auf eine oder mehrere DB-Instances angewendet werden.
Es gibt zwei Arten von Parametergruppen: DB-Cluster-Parametergruppen und DB-Parametergruppen.
DB-Parametergruppen werden auf Instance-Ebene angewendet und sind im Allgemeinen mit Einstellungen für die Neptune-Diagramm-Engine verknüpft, z. B. dem Parameter
neptune_query_timeout.DB-Cluster-Parametergruppen gelten für alle Instances im Cluster und weisen weitergefasste Einstellungen auf. Jeder Neptune-Cluster ist einer DB-Cluster-Parametergruppe zugeordnet. Jede DB-Instance in diesem Cluster übernimmt die Engine-Konfigurationswerte aus der DB-Cluster-Parametergruppe.
Alle Konfigurationswerte, die Sie in der DB-Cluster-Parametergruppe ändern, überschreiben die Standardwerte in der DB-Parametergruppe. Wenn Sie die entsprechenden Werte in der DB-Parametergruppe bearbeiten, überschreiben diese Werte die Einstellungen in der DB-Cluster-Parametergruppe.
Wenn Sie eine DB-Instance ohne Angabe einer benutzerdefinierten DB-Parametergruppe erstellen, wird eine Standard-DB-Parametergruppe verwendet. Sie können die Parametereinstellungen der Standard-DB-Parametergruppe nicht ändern. Um die Standard-Parametereinstellungen zu ändern, müssen Sie stattdessen eine neue DB-Parametergruppe erstellen. In einer von Ihnen erstellten DB-Parametergruppe können nicht alle DB-Engine-Parameter geändert werden.
Parametergruppen werden in Familien erstellt, die mit bestimmten Neptune-Engine-Versionen kompatibel sind. Wenn Sie auf eine neue Haupt- oder Nebenversion der Engine aktualisieren, müssen Sie möglicherweise Ihre benutzerdefinierten Parametergruppen mit der entsprechenden Parametergruppenfamilie für diese Version neu erstellen.
Die Benennung der Parametergruppenfamilie folgt dem MusterneptuneX.Y, das der Engine-Version X.Y entspricht. Beispiel:
neptune1— für Engine-Versionen vor 1.2.0.0neptune1.2— für Engine-Versionen 1.2.xneptune1.3— für Engine-Versionen 1.3.xneptune1.4— für Engine-Versionen 1.4.x
Wenn Sie Ihren Neptune-Cluster aktualisieren, überprüfen Sie die Versionshinweise für Ihre Ziel-Engine-Version, um festzustellen, ob eine neue Parametergruppenfamilie erforderlich ist. In diesem Fall müssen Sie vor dem Upgrade alle benutzerdefinierten Parametergruppen in der neuen Familie neu erstellen.
Einige Neptune-Parameter sind statisch, andere sind dynamisch. Die Unterschiede sind wie folgt:
Statische Parameter
Ein statischer Parameter ist ein Parameter, der erst wirksam wird, wenn eine DB-Instance neu gestartet wird. Wenn Sie einen statischen Parameter ändern und die Instance-DB-Parametergruppe speichern, müssen Sie daher die DB-Instance manuell neu starten, damit die Parameteränderung wirksam wird. Zurzeit sind alle Neptune-Parameter auf Instance-Ebene statisch (in DB-Parametergruppen, nicht in DB-Cluster-Parametergruppen).
Wenn Sie einen statischen Parameter auf Cluster-Ebene ändern und die DB-Cluster-Parametergruppe speichern, wird die Änderung des Parameters nach dem manuellen Neustart aller DB-Instances im Cluster wirksam.
Dynamische Parameter
Ein dynamischer Parameter ist ein Parameter, der beinahe direkt nach der Aktualisierung des Parameters in der Parametergruppe wirksam wird. Sie müssen daher eine DB-Instance nach der Aktualisierung eines dynamischen Parameters nicht neu starten, damit die Parameteränderung wirksam wird.
Die Änderung eines dynamischen Cluster-Parameters wird mit einer geringfügigen Verzögerung auf alle DB-Instances angewendet.
Ein aktualisierter dynamischer Parameterwert wird nicht auf die aktuell ausgeführten Anforderungen angewendet, sondern nur auf Anforderungen, die nach der Änderung eingereicht wurden.
Wenn Sie einen dynamischen Parameter auf Cluster-Ebene ändern, wird die Parameteränderung standardmäßig sofort auf den DB-Cluster angewendet, ohne dass ein Neustart erforderlich ist. Um die Parameteränderung zu verschieben, bis die DB-Instances im Cluster neu gestartet wurden, können Sie mit dem den Wert AWS CLI auf
pending-rebootfür die Parameteränderung setzen.ApplyMethod
Zurzeit sind alle Parameter statisch, abgesehen von den folgenden neuen Cluster-Parametern:
neptune_enable_slow_query_log(Cluster-Ebene)neptune_slow_query_log_threshold(Cluster-Ebene)
Hier sind einige wichtige Punkte, die Sie über die Arbeit mit Parametern in einer DB-Parametergruppe kennen sollten:
Werden die Parameter in einer DB-Parametergruppe unpassend eingestellt, kann dies unbeabsichtigte unerwünschte Auswirkungen haben, einschließlich verminderter Leistung und Systeminstabilität. Gehen Sie immer mit Bedacht vor, wenn Sie Datenbankparameter ändern, und sichern Sie Ihre Daten, bevor Sie eine DB-Parametergruppe ändern. Testen Sie Änderungen an Ihren Parametergruppeneinstellungen zunächst auf einer Test-DB-Instance, ehe Sie die Änderungen für eine Produktions-DB-Instance übernehmen.
-
Wenn Sie die DB-Parametergruppe ändern, die einer DB-Instance zugeteilt sind, müssen Sie eine Instance manuell neustarten, bevor Sie die neue DB-Parametergruppe von der DB-Instance verwendet werden kann.
Anmerkung
Vor Release: 1.2.0.0 (21.07.2022) wurden bei einem Neustart der primären Instance (Writer-Instance) alle Read-Replicas in einem DB-Cluster automatisch neu gestartet.
Ab Release: 1.2.0.0 (21.07.2022) führt ein Neustart der primären Instance nicht mehr zum Neustart der Read–Replica-Instances. Wenn Sie einen Parameter auf Cluster-Ebene ändern, müssen Sie daher jede Instance getrennt neu starten, um die Parameteränderung zu übernehmen.
Bearbeiten einer DB-Cluster-Parametergruppe oder DB-Parametergruppe
Wählen Sie im Navigationsbereich Parameter groups (Parametergruppen) aus.
-
Wählen Sie den Name-Link für die DB-Parametergruppe aus, die Sie bearbeiten möchten.
(Optional) Wählen Sie Create Parameter Group (Parametergruppe erstellen) aus, um eine neue Cluster-Parametergruppe zu erstellen und legen Sie die neue Gruppe an. Wählen Sie dann den Name für die Parametergruppe aus.
Wichtig
Dieser Schritt ist erforderlich, wenn Sie nur die Standard-DB-Cluster-Parametergruppe haben, da diese nicht geändert werden kann.
Suchen Sie nach dem Parameter und klicken Sie auf das Feld Wert neben der Spalte Name.
Geben Sie den zulässigen Wert ein und wählen Sie das Häkchen neben dem Wertfeld aus.
Wählen Sie Änderungen speichern aus.
Starten Sie jede DB-Instance im Neptune-Cluster neu, wenn Sie einen DB-Cluster-Parameter ändern, oder eine oder mehrere spezifische Instances, wenn Sie einen DB-Instance-Parameter ändern.
Erstellen einer DB-Parametergruppe oder DB-Cluster-Parametergruppe
Sie können die Neptune-Konsole verwenden, um auf einfache Weise eine neue Parametergruppe zu erstellen:
Klicken Sie im linken Navigationsbereich auf Parameter groups (Parametergruppen).
-
Wählen Sie Create DB parameter Group (DB-Parametergruppe erstellen) aus.
Die Seite Create DB parameter group (DB-Parametergruppe erstellen) wird angezeigt.
Wählen Sie in der Liste der Parametergruppen die Familie aus, die Ihrer Zielversion der Neptune-Engine entspricht (z. B. Neptun1.2, Neptun1.3 oder Neptune1.4).
Wählen Sie in der Liste Typ entweder DB-Parametergruppe oder DB-Cluster-Parametergruppe) aus.
Geben Sie im Feld Gruppenname den Namen der neuen DB-Parametergruppe ein.
Geben Sie im Feld Beschreibung eine Beschreibung für die neue DB-Parametergruppe ein.
Wählen Sie Erstellen aus.
Sie können eine neue Parametergruppe auch über die AWS CLI erstellen:
aws neptune create-db-parameter-group \ --db-parameter-group-name(a name for the new DB parameter group)\ --db-parameter-group-family(the family matching your engine version, such as neptune1.2, neptune1.3, or neptune1.4)\ --description(a description for the new DB parameter group)