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.
Themen
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:
-
Neue Parametergruppe erstellen.
-
Ändern Sie die Einstellungen Ihrer gewünschten Parameter. In einer Parametergruppe können nicht alle DB-Engine-Parameter geändert werden.
-
Ändern Sie dann die DB-Instance oder den DB-Cluster so, sodass die neue Parametergruppe zugewiesen wird.
Wenn Sie eine neue DB-Parametergruppe mit einer DB-Instance verknüpfen, 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. Für Multi-AZ-Instances von RDS für SQL Server mit aktivierter Always-On- oder Spiegelungsoption wird ein Failover erwartet, wenn die Instance nach dem Startvorgang neu gestartet wird.
RDS wendet die geänderten statischen und dynamischen Parameter in einer neu zugeordneten 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 keine Parametergruppe von Grund auf neu erstellen möchten, können Sie eine vorhandene Parametergruppe mit dem AWS CLI-Befehl copy-db-parameter-group 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-rebootalsApplyMethod. -
Wenn Sie einen dynamischen Parameter ändern, wird die Parameteränderung standardmäßig sofort wirksam, ohne dass ein Neustart erforderlich ist. Wenn Sie die AWS-Managementkonsole verwenden, um DB-Instance-Parameterwerte zu ändern, wird immer
immediatefür dieApplyMethodfür dynamische Parameter genutzt. Wenn Sie die Parameteränderung aufschieben möchten, bis eine zugeordnete DB-Instance neu gestartet wird, verwenden Sie die AWS CLI oder RDS-API. Legen Sie dieApplyMethodfür die Parameteränderung aufpending-rebootfest.Anmerkung
Die Verwendung von
pending-rebootmit dynamischen Parametern in der AWS CLI oder RDS API auf RDS-for-SQL-Server-DB-Instances führt zu einem Fehler. Verwenden Sieapply-immediatelyauf RDS für SQL Server.
Weitere Informationen zur Verwendung der AWS CLI, um einen Parameterwert zu ändern, finden Sie unter modify-db-parameter-group. Weitere Informationen zur Verwendung der RDS-API, um einen Parameterwert zu ändern, finden Sie unter ModifyDBParameterGroup.
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-rebootalsApplyMethod. -
Wenn Sie einen dynamischen Parameter ändern, wird die Parameteränderung standardmäßig sofort wirksam, ohne dass ein Neustart erforderlich ist. Wenn Sie die AWS-Managementkonsole verwenden, um DB-Cluster-Parameterwerte zu ändern, wird immer
immediatealsApplyMethodfür dynamische Parameter genutzt. Wenn Sie die Parameteränderung aufschieben möchten, bis ein zugeordneter DB-Cluster neu gestartet wird, verwenden Sie die AWS CLI oder RDS-API. Legen Sie dieApplyMethodfür die Parameteränderung aufpending-rebootfest.
Weitere Informationen zur Verwendung der AWS CLI, um einen Parameterwert zu ändern, finden Sie unter modify-db-cluster-parameter-group. Weitere Informationen zur Verwendung der RDS-API, um einen Parameterwert zu ändern, finden Sie unter ModifyDBClusterParameterGroup.
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 DATABASEdatabase_nameCHARACTER SETcharacter_set_nameCOLLATEcollation;
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 Anzeigen von Parameterwerten für eine DB-Parametergruppe in Amazon RDS und Anzeigen von Parameterwerten für eine DB-Cluster Parametergruppe.
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.