Übersicht über Parametergruppen - Amazon Aurora

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.

Übersicht über Parametergruppen

Eine DB-Cluster-Parametergruppe dient als Container für Engine-Konfigurationswerte, die für jede DB-Instance in einem Aurora-DB-Cluster gelten. Das freigegebene Aurora-Speichermodell erfordert, dass jede DB-Instance in einem Aurora-Cluster dieselbe Einstellung für Parameter wie verwende innodb_file_per_table. Daher sind Parameter, die sich auf das Layout des physischen Speichers auswirken, Teil der Cluster-Parametergruppe. Die DB-Cluster-Parametergruppe enthält auch Standardwerte für alle Parameter auf Instance-Ebene.

Eine DB-Parametergruppe dient als Container für Engine-Konfigurationswerte, die auf eine oder mehrere DB-Instances angewendet werden. DB-Parametergruppen gelten für DB-Instances sowohl in Amazon RDS als auch in Aurora. Diese Konfigurationseinstellungen gelten für Eigenschaften, die je nach DB-Instances in einem Aurora-Cluster unterschiedlich sein können, z. B. Größe der Speicherpuffer.

Standard- und benutzerdefinierte Parametergruppen

Wenn Sie eine DB-Instance ohne Angabe einer DB-Parametergruppe erstellen, verwendet die DB-Instance eine Standard-DB-Parametergruppe. Beim Erstellen eines Aurora-DB-Clusters ohne Angabe einer DB-Cluster-Parametergruppe verwendet der DB-Cluster ebenso eine Standard-DB-Cluster-Parametergruppe. Jede Standardparametergruppe enthält Datenbank-Engine-Standardwerte und RDS Amazon-Systemstandardwerte, die auf der Engine, der Rechenklasse und dem zugewiesenen Speicher der Instance basieren.

Sie können die Parametereinstellungen für eine Standard-Parametergruppe nicht ändern. Stattdessen können Sie Folgendes tun:

  1. Neue Parametergruppe erstellen.

  2. Ändern Sie die Einstellungen Ihrer gewünschten Parameter. In einer Parametergruppe können nicht alle DB-Engine-Parameter geändert werden.

  3. Ändern Sie Ihre DB-Instance oder Ihren DB-Cluster, um die neue Parametergruppe zuzuordnen.

    Informationen zum Ändern eines DB-Clusters oder einer DB-Instance finden Sie unter Ändern eines Amazon Aurora-DB-Clusters.

    Anmerkung

    Wenn Sie Ihre DB-Instance so geändert haben, dass sie eine benutzerdefinierte Parametergruppe verwendet, und Sie die DB-Instance starten, RDS wird die DB-Instance im Rahmen des Startvorgangs automatisch neu gestartet.

RDSwendet die geänderten statischen und dynamischen Parameter in einer neu verknüpften Parametergruppe erst an, nachdem die DB-Instance neu gestartet wurde. Wenn Sie jedoch dynamische Parameter in der DB-Parametergruppe ändern, nachdem Sie sie der DB-Instance zugeordnet haben, werden diese Änderungen sofort ohne Neustart angewendet. Weitere Informationen zum Ändern der DB-Parametergruppe finden Sie unter Ändern eines Amazon Aurora-DB-Clusters.

Wenn Sie Parameter innerhalb einer DB-Parametergruppe aktualisieren, gelten die Änderungen für alle DB-Instances, die dieser Parametergruppe zugeordnet sind. Wenn Sie Parameter innerhalb einer Parametergruppe eines Aurora-DB-Clusters aktualisieren, gelten die Änderungen ebenso für alle Aurora-DB-Cluster, die dieser DB-Cluster-Parametergruppe zugeordnet sind.

Wenn Sie eine Parametergruppe nicht von Grund auf neu erstellen möchten, können Sie eine vorhandene Parametergruppe mit dem AWS CLI copy-db-parameter-groupBefehl oder dem Befehl copy-db-cluster-parameter-group kopieren. Das Kopieren einer Parametergruppe kann sich in einigen Fällen als nützlich erweisen. Wenn Sie beispielsweise die am häufigsten verwendeten benutzerdefinierten Parameter und Werte einer vorhandenen -Parametergruppe in eine neue -Parametergruppe aufnehmen möchten.

Statische und dynamische DB-Cluster-Parameter

Die DB-Cluster-Parameter sind entweder statisch oder dynamisch. Sie unterscheiden sich in den folgenden Punkten:

  • Wenn Sie einen statischen Parameter ändern und die DB-Cluster-Parametergruppe speichern, wird die Änderung des Parameters nach einem manuellen Neustart der DB-Instances in jedem zugeordneten DB-Cluster wirksam. Wenn Sie den verwenden AWS Management Console , um statische DB-Cluster-Parameterwerte zu ändern, verwendet er immer pending-reboot für. ApplyMethod

  • Wenn Sie einen dynamischen Parameter ändern, wird die Parameteränderung standardmäßig sofort wirksam, ohne dass ein Neustart erforderlich ist. Wenn Sie die Konsole verwenden, wird immer immediate als ApplyMethod verwendet. Um die Änderung des Parameters zu verschieben, bis Sie die DB-Instances in einem zugehörigen DB-Cluster neu gestartet haben, verwenden Sie AWS CLI oder RDSAPI. Legen Sie die ApplyMethod für die Parameteränderung auf pending-reboot fest.

Weitere Hinweise zur Verwendung von, um einen Parameterwert AWS CLI zu ändern, finden Sie unter modify-db-cluster-parameter-group. Weitere Hinweise zur Verwendung von RDS API zum Ändern eines Parameterwerts finden Sie unter M. odifyDBCluster ParameterGroup

Wenn Sie die DB-Cluster-Parametergruppe geändert haben, die einem DB-Cluster zugeordnet ist, starten Sie die DB-Instances im DB-Cluster neu. Durch den Neustart werden die Änderungen auf alle DB-Instances im DB-Cluster angewendet. Um zu ermitteln, ob die DB-Instances eines DB-Clusters zum Übernehmen von Änderungen neu gestartet werden muss, führen Sie den folgenden AWS CLI -Befehl aus.

aws rds describe-db-clusters --db-cluster-identifier db_cluster_identifier

Überprüfen Sie den Wert DBClusterParameterGroupStatus für die primäre DB-Instance in der Ausgabe. Wenn der Wert pending-reboot lautet, starten Sie die DB-Instances des DB-Clusters neu.

Statische und dynamische DB-Instance-Parameter

Die DB-Instance-Parameter sind entweder statisch oder dynamisch. Sie weisen folgende Unterschiede auf:

  • Wenn Sie einen statischen Parameter ändern und eine DB-Parametergruppe speichern, wird die Änderung des Parameters nach einem manuellen Neustart der zugeordneten DB-Instances angewendet. Bei statischen Parametern verwendet die Konsole immer pending-reboot als ApplyMethod.

  • Wenn Sie einen dynamischen Parameter ändern, wird die Parameteränderung standardmäßig sofort wirksam, ohne dass ein Neustart erforderlich ist. Wenn Sie die AWS Management Console zum Ändern von DB-Instance-Parameterwerten verwenden, werden immediate ApplyMethod für die dynamischen Parameter immer verwendet. Um die Änderung des Parameters zu verschieben, bis Sie eine zugeordnete DB-Instance neu gestartet haben, verwenden Sie das AWS CLI oder RDSAPI. Legen Sie die ApplyMethod für die Parameteränderung auf pending-reboot fest.

Weitere Hinweise zur Verwendung von AWS CLI zum Ändern eines Parameterwerts finden Sie unter modify-db-parameter-group. Weitere Informationen zur Verwendung von RDS API zum Ändern eines Parameterwerts finden Sie unter M odifyDBParameter Group.

Wenn auf der DB-Instance noch nicht die neuesten Änderungen der zugeordneten DB-Parametergruppe übernommen wurden, gibt die Konsole für die DB-Parametergruppe den Status pending-reboot an. Dieser Status führt während des nächsten Wartungsfensters nicht zu einem automatischen Neustart. Damit die neuesten Parameteränderungen für diese DB-Instance übernommen werden, starten Sie die DB-Instance manuell neu.

Zeichensatzparameter

Bevor Sie einen Cluster erstellen, legen Sie alle Parameter für den Zeichensatz oder die Datenbanksortierung in Ihrer Parametergruppe fest. Führen Sie diesen Schritt auch aus, bevor Sie darin eine Datenbank erstellen. Dadurch stellen Sie sicher, dass die Standard-Datenbank und neue Datenbanken den Zeichensatz und die Sortierungswerte verwenden, die Sie angeben. Wenn Sie einen Zeichensatz oder eine Sammlung von Parametern ändern, werden die Parameteränderungen nicht in Ihren bestehenden Datenbanken angewandt.

Bei einigen DB-Engines können Sie den Zeichensatz oder die Sortierreihenfolge für eine bestehende Datenbank ändern, indem Sie z. B. den Befehl ALTER DATABASE verwenden:

ALTER DATABASE database_name CHARACTER SET character_set_name COLLATE collation;

Weitere Informationen zum Ändern des Zeichensatzes oder der Sortierreihenfolge für eine Datenbank finden Sie in der Dokumentation zu Ihrer DB-Engine.

Unterstützte Parameter und Parameterwerte

Wenn Sie die unterstützten Parameter für Ihre DB-Engine ermitteln möchten, zeigen Sie die Parameter in der DB-Parametergruppe und in der DB-Cluster-Parametergruppe an, die vom DB-Cluster oder von der DB-Instance verwendet werden. Weitere Informationen erhalten Sie unter Parameterwerte für eine DB-Parametergruppe in Aurora anzeigen und Parameterwerte für eine DB-Cluster-Parametergruppe in Amazon Aurora anzeigen.

In vielen Fällen können Sie Ganzzahl- und Boolesche Parameter mithilfe von Ausdrücken, Formeln und Funktionen angeben. Funktionen können einen mathematischen "log"-Ausdruck enthalten. Nicht alle Parameter unterstützen jedoch Ausdrücke, Formeln und Funktionen für Parameterwerte. Weitere Informationen finden Sie unter Festlegen von DB-Parametern.

Für eine globale Aurora-Datenbank können Sie verschiedene Konfigurationseinstellungen für die einzelnen Aurora-Cluster festlegen. Wenn Sie einen sekundären Cluster zum primären Cluster hochstufen, müssen die Einstellungen in ausreichendem Umfang ähnlich sein, um ein einheitliches Verhalten zu erzeugen. Verwenden Sie beispielsweise die gleichen Einstellungen für Zeitzonen und Zeichensätze für alle Cluster einer globalen Aurora-Datenbank.

Werden die Parameter in einer 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 Parametergruppe ändern. Führen Sie Änderungen an einer Parametergruppe immer zuerst auf einer Test-DB-Instance oder einem DB-Cluster aus, bevor Sie diese Änderungen für eine Produktions-DB-Instance oder einen -DB-Cluster übernehmen.