Direkt zum Inhalt

Warum hat meine Aurora-DB-Instance einen inkompatiblen Parameterstatus?

Lesedauer: 3 Minute
0

Ich habe eine Amazon Aurora-DB-Instance, die sich im Status incompatible-parameters befindet.

Kurzbeschreibung

Der Status incompatible-parameters tritt auf, wenn ein Parameter in der zugehörigen Parametergruppe einen Wert hat, der nicht mit deiner Engine-Version kompatibel ist. Oder der Parameterwert ist nicht mit deiner aktuellen DB-Instance-Klasse und -Größe kompatibel.

Eine DB-Instance kann sich aus einem dieser Gründe im Status incompatible-parameters befinden:

  • Der gesamte Speicher, den die Parameter des Clusters und die Instance-Parametergruppen verwenden, übersteigt den verfügbaren Speicher auf der Instance.
  • Die Datenbank-Engine ist mit einer oder mehreren der Parametereinstellungen in der benutzerdefinierten DB-Parametergruppe nicht kompatibel.
  • Der Workload auf der DB-Instance ist speicherintensiv und führt zu einem Status „Out of Memory“ (OOM). Dies kann passieren, wenn du keine speicherbezogenen Parameter festgelegt hast oder wenn du die Standardwerte verwendest.

Um dieses Problem zu beheben, ändere deine DB-Parametergruppenwerte manuell oder setze alle Parameter für DB-Parametergruppen auf ihre Standardwerte zurück.

Hinweis: Du kannst die DB-Instance oder die Engine-Version nicht direkt ändern. Du kannst ](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_DeleteInstance.html#USER_DeleteInstance.Deleting)deine DB-Instance nur neu starten oder [löschen.

Lösung

Hinweis: Wenn du beim Ausführen von AWS Command Line Interface (AWS CLI)-Befehlen Fehlermeldungen erhältst, findest du weitere Informationen dazu unter Problembehandlung bei der AWS CLI. Stelle außerdem sicher, dass du die neueste Version von AWS CLI verwendest.

Um das Problem zu identifizieren, führe den folgenden copy-db-parameter-group-AWS-CLI-Befehl aus, um die inkompatible Parametergruppe zu kopieren:

aws rds copy-db-parameter-group \
    --source-db-parameter-group-identifier existing-pg \
    --target-db-parameter-group-identifier copy-pg \
    --target-db-parameter-group-description "Copy of parameter group"

Hinweis: Ersetze existing-pg durch deine inkompatiblen Parametergruppennamen, copy-pg durch den Namen der Parametergruppenkopie und Kopie meiner Parametergruppe durch eine Beschreibung der Parametergruppenkopie.

Vergleiche die Unterschiede zwischen den benutzerdefinierten Parametergruppenwerten und den Standardwerten.

Nachdem du die geänderten Parameter identifiziert hast, führe eine der folgenden Aktionen aus, um den Status incompatible-parameters zu beheben.

Inkompatible Parameterwerte zurücksetzen

Ändere die Parametergruppe und den Parameterwert für die inkompatiblen Parameter. Wenn beispielsweise der Speicherverbrauch des Parameters und der Parametergruppe den verfügbaren Instance-Speicher übersteigt, verringere den Wert der Speichernutzungsparameter. Starte die DB-Instance neu, um die neuen Einstellungen zu übernehmen.

Alle Parameter in der Parametergruppe auf ihre Standardwerte zurücksetzen

Alle Parameter in der Parametergruppe auf ihre Standardwerte zurücksetzen.

Den Speicher für große Workloads reduzieren

Verringere bei speicherintensiven Workloads den Parameterwert innodb_buffer_pool_size vom Standardwert von 75 % des Speicherwerts. Konfiguriere beispielsweise DBInstanceClassMemory*5/8 oder DBInstanceClassMemory*1/2.

Hinweis: Wenn du einen statischen Parameter geändert oder zurückgesetzt hast, musst du warten, bis Amazon Relational Database Service (Amazon RDS) die Änderung anwendet. Anschließend, starte die DB-Instance neu.

Ähnliche Informationen

Amazon RDS-DB-Instance-Status anzeigen

Wie behebe ich Probleme mit einer Amazon-RDS-Datenbank, die sich in einem inkompatiblen Netzwerkstatus befindet?

AWS OFFICIALAktualisiert vor einem Jahr