Optimieren Sie die Lightsail-Datenbankleistung mit Parameter-Updates - Amazon Lightsail

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.

Optimieren Sie die Lightsail-Datenbankleistung mit Parameter-Updates

Datenbankparameter, auch Datenbanksystemvariablen genannt, definieren grundlegende Eigenschaften einer verwalteten Datenbank in Amazon Lightsail. Sie können beispielsweise einen Datenbankparameter definieren, um die Anzahl der Datenbankverbindungen zu begrenzen, oder einen anderen Parameter, um die Größe des Datenbankpufferpools zu begrenzen. In diesem Handbuch erfahren Sie, wie Sie eine Liste der Parameter für Ihre verwaltete Datenbank abrufen und diese mithilfe von AWS Command Line Interface ()AWS CLI aktualisieren können.

Anmerkung

Weitere Informationen zu MySQL-Systemvariablen finden Sie in der MySQL 5.6-, MySQL 5.7- oder MySQL 8.0-Dokumentation. Weitere Informationen zu PostgreSQL-Systemvariablen finden Sie in der PostgreSQL 9.6-, PostgreSQL 10-, PostgreSQL 11- oder PostgreSQL 12-Dokumentation.

Voraussetzungen

Eine Liste der verfügbaren Datenbankparameter abrufen

Die Datenbankparameter unterscheiden sich je nach Datenbank-Engine. Aus diesem Grund sollten Sie eine Liste der verfügbaren Parameter für Ihre verwaltete Datenbank abrufen. Auf diese Weise können Sie entscheiden, welche Parameter Sie ändern möchten, und die Art und Weise, wie dieser Parameter wirksam werden.

Um eine Liste der verfügbaren Datenbankparameter abzurufen
  1. Öffnen Sie ein Terminal- oder Eingabeaufforderungsfenster.

  2. Geben Sie den folgenden Befehl ein, um eine Liste der Parameter für Ihre Datenbank abzurufen.

    aws lightsail get-relational-database-parameters --relational-database-name DatabaseName

    Ersetzen Sie den Befehl durch DatabaseNameden Namen Ihrer Datenbank.

    Sie sollten ein Ergebnis ähnlich dem folgenden Beispiel erhalten:

    Ergebnis der relationalen Datenbankparameter abrufen
    Anmerkung

    Wenn die Parameterergebnisse paginiert sind, wird eine nächste Seite der Token-IDs aufgelistet. Notieren Sie sich die Token-ID der nächsten Seite und verwenden Sie sie wie im nächsten Schritt gezeigt, um die nächste Seite der Parameterergebnisse anzuzeigen.

  3. Wenn Ihre Ergebnisse paginiert sind, verwenden Sie den folgenden Befehl, um den zusätzlichen Satz von Parametern anzuzeigen. Andernfalls überspringen Sie diesen Schritt und gehen Sie direkt zum nächsten.

    aws lightsail get-relational-database-parameters --relational-database-name DatabaseName --page-token NextPageTokenID

    Ersetzen Sie im Befehl Folgendes:

    • DatabaseNamemit dem Namen Ihrer Datenbank.

    • NextPageTokenID mit der Token-ID der nächsten Seite.

    Das Ergebnis zeigt für jeden Datenbankparameter die folgenden Informationen an:

    • Allowed values – gibt den gültigen Wertbereich für den Parameter an.

    • Apply method – gibt an, wann die Parameteränderung angewendet wird. Erlaubte Optionen sind immediate oder pending-reboot. Weitere Informationen zur Festlegung der Anwendungsmethode finden Sie im folgenden Anwendungstyp.

    • Apply type – gibt die Engine-spezifische Art der Übergabe an. Wenn dynamic aufgeführt ist, kann der Parameter mit einer immediate-apply-Methode angewendet werden und die Datenbank beginnt sofort mit dem neuen Parameterwert. Wenn static aufgeführt ist, kann der Parameter nur mit einer pending-reboot-apply-Methode angewendet werden und die Datenbank beginnt erst nach ihrem Neustart mit dem neuen Parameterwert.

    • Data type – gibt den gültigen Datentyp für den Parameter an.

    • Description – liefert eine Beschreibung des Parameters.

    • Is modifiable – ist ein Boolescher Wert, der angibt, ob der Parameter geändert werden kann. Wenn true angegeben ist, kann der Parameter geändert werden.

    • Parameter name – gibt den Namen des Parameters an. Verwenden Sie diesen Wert zusammen mit der update relational database-Operation und dem parameter name-Parameter.

  4. Suchen Sie den Parameter, den Sie ändern möchten, und notieren Sie sich den Parameternamen, die zulässigen Werte und die Apply-Methode. Wir empfehlen, den Parameternamen in die Zwischenablage zu kopieren, um eine falsche Eingabe zu vermeiden. Markieren Sie dazu den Parameternamen und drücken Sie Ctrl+C (Strg+C), wenn Sie Windows verwenden, oder Cmd+C, wenn Sie macOS verwenden, um ihn in die Zwischenablage zu kopieren. Drücken Sie dann Strg+V oder Cmd+V, um ihn einzufügen.

    Nachdem Sie den Namen des zu ändernden Parameters identifiziert haben, fahren Sie mit dem nächsten Abschnitt dieser Anleitung fort, um den Parameter auf den von Ihnen gewünschten Wert zu ändern.

Aktualisieren Sie Ihre Datenbankparameter

Nachdem Sie den Namen des Parameters gefunden haben, den Sie ändern möchten, führen Sie die folgenden Schritte aus, um den Parameter für Ihre verwaltete Datenbank in Lightsail zu ändern:

Um Ihre Datenbankparameter zu aktualisieren
  • Geben Sie den folgenden Befehl in ein Terminal- oder Befehlszeilenfenster zum Aktualisieren eines Parameters für Ihre verwaltete Datenbank ein.

    aws lightsail update-relational-database-parameters --relational-database-name DatabaseName --parameters "parameterName=ParameterName,parameterValue=NewParameterValue,applyMethod=ApplyMethod"

    Ersetzen Sie im Befehl Folgendes:

    • DatabaseNamemit dem Namen Ihrer Datenbank.

    • ParameterNamemit dem Namen des Parameters, den Sie ändern möchten.

    • NewParameterValuemit dem neuen Wert des Parameters.

    • ApplyMethodmit der Apply-Methode für den Parameter.

      Wenn der Anwendungstyp des Parameters dynamic ist, kann der Parameter mit einer immediate-apply-Methode angewendet werden und die Datenbank beginnt sofort mit dem neuen Parameterwert. Wenn jedoch der Anwendungstyp des Parameters static ist, kann der Parameter nur mit einer pending-reboot-apply-Methode angewendet werden und die Datenbank beginnt erst nach ihrem Neustart mit dem neuen Parameterwert.

    Sie sollten ein Ergebnis ähnlich dem folgenden Beispiel erhalten:

    Ergebnis der Änderung relationaler Datenbankparameter

    Der Datenbankparameter wird in Abhängigkeit von der verwendeten Anwendungsmethode aktualisiert.