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

Lesedauer: 3 Minute
0

Ich habe eine Amazon Aurora-DB-Instance, die sich im Status incompatible-parameters befindet. Warum hat meine DB-Instance den Status „incompatible-parameter“ und wie kann ich dieses Problem lösen?

Kurzbeschreibung

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

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

  • Die Summe des Speichers, der von den Parametern im Cluster und den Instance-Parametergruppen verwendet wird, ü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 passiert auch dann, wenn speicherbezogene Parameter nicht festgelegt oder auf Standardwerte gesetzt sind.

Wenn sich eine Amazon Aurora für MySQL-DB-Instance im Status incompatible-parameters befindet, können Sie Ihre DB-Instance nur neu starten oder löschen. Sie können die DB-Instance oder die Engine-Version nicht ändern.

Lösung

Hinweis: Wenn Sie beim Ausführen von AWS Command Line Interface (AWS CLI)-Befehlen Fehler erhalten, stellen Sie sicher, dass Sie die neueste AWS-CLI-Version verwenden.

Um die Ursache des Problems zu ermitteln, kopieren Sie zunächst die inkompatible Parametergruppe. Vergleichen Sie dann die Unterschiede zwischen den benutzerdefinierten Parameterwerten und den Standardwerten. Weitere Informationen finden Sie unter Arbeiten mit Parametergruppen.

Nachdem Sie das Problem identifiziert haben, beheben Sie den Status incompatible-parameters mithilfe einer dieser Methoden.

Inkompatible Parameterwerte zurücksetzen

Gehen Sie wie folgt vor, um nur die inkompatiblen Parameterwerte zurückzusetzen:

  1. Öffnen Sie die Amazon RDS-Konsole und wählen Sie dann im Navigationsbereich die Option Parametergruppen aus.
  2. Wählen Sie die inkompatiblen Parametergruppen aus.
  3. Wählen Sie Parametergruppenaktionen und anschließend Bearbeiten aus.
  4. Geben Sie gültige Parameterwerte (geringere Speicherauslastung) ein und wählen Sie dann Änderungen speichern aus.
  5. Starten Sie die DB-Instance neu, um die neuen Einstellungen zu übernehmen.

Alle Parameter in der Parametergruppe auf ihre Standardwerte zurücksetzen

Gehen Sie wie folgt vor, indem Sie die Amazon RDS-Konsole verwenden, um alle Parameter in der Parametergruppe auf die Standardwerte zurückzusetzen:

  1. Öffnen Sie die Amazon RDS-Konsole und wählen Sie dann im Navigationsbereich die Option Parametergruppen aus.
  2. Wählen Sie die Parametergruppe aus, die Sie zurücksetzen möchten.
  3. Wählen Sie Parametergruppenaktionen und anschließend Zurücksetzen aus.

Reduzieren Sie den Speicher für große Workloads

Reduzieren Sie bei speicherintensiven Workloads die Größe des Pufferpools vom Standardwert (75 % des Speichers) auf einen kleineren Wert. Sie könnten beispielsweise DBInstanceClassMemory*5/8 oder DBInstanceClassMemory *1/2 verwenden. Ändern Sie dazu den Parameter iinnodb_buffer_pool_size.

**Hinweis:**Wenn Sie statische Parameter geändert oder zurückgesetzt haben, warten Sie, bis die Änderung übernommen wurde. Lösen Sie anschließend einen Neustart der DB-Instance aus.


Ähnliche Informationen

Amazon RDS-DB-Instance-Status anzeigen

Wie löse ich Probleme mit einer Amazon RDS-Datenbank, die sich im Zustand incompatible-network befindet

AWS OFFICIAL
AWS OFFICIALAktualisiert vor einem Jahr