Übersicht über Parametergruppen - Amazon Relational Database Service

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-Parametergruppe dient als Container für Engine-Konfigurationswerte, die auf eine oder mehrere DB-Instances angewendet werden.

DB-Cluster-Parametergruppen gelten nur für Multi-AZ-DB-Cluster. In einem Multi-AZ-DB-Cluster werden die Einstellungen in der Parametergruppe des DB-Clusters auf alle DB-Instances im Cluster angewendet. Die Standard-DB-Parametergruppe für die DB-Engine und die DB-Engine-Version wird für jede DB-Instance im DB-Cluster verwendet.

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 Multi-AZ-DB-Clusters ohne Angabe einer DB-Cluster-Parametergruppe verwendet der DB-Cluster ebenso eine Standard-DB-Cluster-Parametergruppe. Jede Standard-Parametergruppe enthält Standardeinstellungen für die Datenbank-Engine und das Amazon RDS-System, die auf der Engine, der Datenverarbeitungsklasse und dem zugeordneten 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.

    Wenn Sie einer DB-Instance eine neue DB-Parametergruppe zuordnen, erfolgt die Zuordnung sofort. Informationen zum Ändern einer DB-Instance finden Sie unter Ändern einer Amazon RDS DB-Instance. Informationen zum Ändern eines Multi-AZ-DB-Clusters finden Sie unter Ändern eines Multi-AZ-DB-Clusters für Amazon RDS.

    Anmerkung

    Wenn Sie Ihre DB-Instance so geändert haben, dass sie eine benutzerdefinierte Parametergruppe verwendet, und Sie die DB-Instance starten, startet RDS die DB-Instance im Rahmen des Startvorgangs automatisch neu. Bei Multi-AZ-Instances von RDS für SQL Server mit AlwaysOn aktivierter Spiegelungsoption wird ein Failover erwartet, wenn die Instanz nach dem Startvorgang neu gestartet wird.

RDS wendet 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 einer Amazon RDS DB-Instance.

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 Multi-AZ-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 DB-Parametergruppe in eine neue DB-Parametergruppe aufnehmen möchten.

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 für die dynamischen Parameter immer die ApplyMethod für die verwendet. Verwenden Sie die AWS CLI oder RDS-API, um die Änderung des Parameters zu verschieben, bis Sie eine zugeordnete DB-Instance neu gestartet haben. Legen Sie die ApplyMethod für die Parameteränderung auf pending-reboot fest.

    Anmerkung

    Bei der Verwendung pending-reboot mit dynamischen Parametern in der AWS CLI oder der RDS-API auf RDS für SQL Server-DB-Instances wird ein Fehler generiert. Verwenden Sie apply-immediately auf RDS for SQL Server.

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

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.

Statische und dynamische DB-Cluster-Parameter

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

  • Wenn Sie einen statischen Parameter ändern und die DB-Cluster-Parametergruppe speichern, wird die Änderung des Parameters nach einem manuellen Neustart der zugeordneten DB-Cluster wirksam. 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 den AWS Management Console zum Ändern von DB-Cluster-Parameterwerten verwenden, verwendet immediate er immer ApplyMethod für dynamische Parameter. Verwenden Sie die AWS CLI oder RDS-API, um die Änderung des Parameters zu verschieben, bis ein zugeordneter DB-Cluster neu gestartet wurde. Legen Sie die ApplyMethod für die Parameteränderung auf pending-reboot fest.

Weitere Informationen zur Verwendung von AWS CLI zum Ändern eines Parameterwerts finden Sie unter -group. modify-db-cluster-parameter Weitere Informationen zur Verwendung der RDS-API zum Ändern eines Parameterwerts finden Sie unter Ändern DBCluster ParameterGroup.

Zeichensatzparameter

Bevor Sie eine DB-Instance oder einen Multi-AZ-DB-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 Amazon RDS Amazon anzeigen und Parameterwerte für eine DB-Cluster-Parametergruppe 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.

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.