Logeinstellungen neu konfigurieren

Auf dieser Seite wird beschrieben, wie Sie temporäre binäre Logdateien und InnoDB-Redo-Logdateien verwalten. Dieser recommender heißt Logeinstellungen neu konfigurieren.

Dieser Recommender analysiert täglich Folgendes:

  • Laufwerknutzung in den Caches des binären Logs und der binären Loganweisungen. Wenn mehr als 10% Ihrer Transaktionen und nicht transaktionalen Anweisungen in temporäre Dateien auf dem Laufwerk schreiben, wird durch Logeinstellungen neu konfigurieren empfohlen, den Wert von binlog_cache_size oder binlog_stmt_cache_size zu erhöhen, um die Leistung zu verbessern.

    Weitere Informationen zum Erhöhen des Werts von binlog_cache_size finden Sie unter Cache-Arbeitsspeicherverbrauch. Weitere Informationen zum Erhöhen des Werts von binlog_stmt_cache_size finden Sie unter binlog_stmt_cache_size.

  • Das Verhältnis der Wartezeit im Vergleich zur Schreibzeit für die InnoDB-Redo-Logs. Dieser Recommender empfiehlt, den Wert von innodb_log_buffer_size zu erhöhen, wenn Transaktionen darauf warten, dass der Log-Zwischenspeicher geleert wird.

    Weitere Informationen zum Erhöhen des Werts von innodb_log_buffer_size finden Sie unter [Zwischenspeicher-Arbeitsspeicherverbrauch](/sql/docs/mysql/).

Preise

Der Recommender für Logeinstellungen neu konfigurieren befindet sich in der Recommender-Preisstufe Standard.

Hinweise

Aktivieren Sie die Recommender API.

Erforderliche Rollen und Berechtigungen

Prüfen Sie, ob Sie die erforderlichen IAM-Rollen (Identity and Access Management) haben, um die Berechtigungen zum Aufrufen und Verwenden von Informationen und Empfehlungen zu erhalten.

Aufgabe Rolle
Empfehlungen abrufen recommender.cloudsqlViewer oder cloudsql.admin
Empfehlungen übernehmen cloudsql.editor oder cloudsql.admin
Weitere Informationen zu IAM-Rollen finden Sie in der Referenz zu einfachen und vordefinierten IAM-Rollen und unter Zugriff auf Projekte, Ordner und Organisationen verwalten.

Empfehlungen auflisten

So listen Sie die Empfehlungen auf:

Console

So listen Sie Empfehlungen zur Instanzleistung auf:

  1. Rufen Sie die Seite Cloud SQL-Instanzen auf.

Cloud SQL-Instanzen aufrufen

  1. Klicken Sie im Banner Instanzstatus durch Untersuchen von Problemen und Maßnahmen auf Empfehlungen verbessern auf Details maximieren.

Oder führen Sie die folgenden Schritte aus:

  1. Rufen Sie den Recommendation Hub auf. Weitere Informationen finden Sie unter Empfehlungen mit den Empfehlungen suchen und anwenden.

    Zum Recommendation Hub

  2. Klicken Sie auf der Karte Alle Empfehlungen auf Leistung .

gcloud

Führen Sie den Befehl gcloud recommender recommendations list so aus:

gcloud recommender recommendations list \
--project=PROJECT_ID \
--location=LOCATION \
--recommender=google.cloudsql.instance.PerformanceRecommender \
--filter=recommenderSubtype=MYSQL_RECONFIG_TRANS_LOGS

Ersetzen Sie Folgendes:

  • PROJECT_ID: Ihre Projekt-ID.
  • LOCATION: Eine Region, in der sich Ihre Instanzen befinden, z. B. us-central1

API

Rufen Sie die Methode recommendations.list so auf:

GET https://recommender.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/recommenders/google.cloudsql.instance.PerformanceRecommender/recommendations

Ersetzen Sie Folgendes:

  • PROJECT_ID: Ihre Projekt-ID.
  • LOCATION: Eine Region, in der sich Ihre Instanzen befinden, z. B. us-central1

Informationen und detaillierte Empfehlungen anzeigen

So rufen Sie Statistiken und detaillierte Empfehlungen auf:

Console

Führen Sie einen der folgenden Schritte aus:

  • Klicken Sie auf der Seite Leistungsempfehlungen auf die Karte Leistungsempfehlungen und dann auf Logeinstellungen neu konfigurieren. Der Bereich "Empfehlung" wird angezeigt. Dieser enthält Informationen und detaillierte Empfehlungen für die Instanz.

  • Klicken Sie auf der Seite Instanzen auf Logeinstellungen neu konfigurieren. Die Liste der Instanzen zeigt nur die Instanzen an, für die die Empfehlung gilt.

gcloud

Führen Sie den Befehl gcloud recommender insights list so aus:

gcloud recommender insights list \
--project=PROJECT_ID \
--location=LOCATION \
--insight-type=google.cloudsql.instance.PerformanceInsight \
--filter=insightSubtype=INSIGHT_SUBTYPE

Ersetzen Sie Folgendes:

  • PROJECT_ID: Ihre Projekt-ID.
  • LOCATION: Eine Region, in der sich Ihre Instanzen befinden, z. B. us-central1
  • INSIGHT_SUBTYPE: Legen Sie für diesen Parameter einen der folgenden Werte fest:
    • MYSQL_LOW_BINLOG_CACHE_SIZE: Zeigt Informationen zur Anzahl der binären Transaktionslogs mit dem Laufwerkcache für Ihre Instanz an
    • MYSQL_LOW_BINLOG_STMT_CACHE_SIZE: zeigt Informationen zur Anzahl der binären Logs ohne Transaktionsanweisung mit dem Cache auf dem Laufwerk für Ihre Instanz an
    • MYSQL_LOW_INNODB_LOG_BUFFER_SIZE: Zeigt Statistiken für die Wartezeit im Vergleich zur Schreibzeit für InnoDB-Redo-Logs an

API

Rufen Sie die Methode insights.list so auf:


GET https://recommender.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/insightTypes/google.cloudsql.instance.PerformanceInsight/insights

Ersetzen Sie Folgendes:

  • PROJECT_ID: Ihre Projekt-ID.
  • LOCATION: Eine Region, in der sich Ihre Instanzen befinden, z. B. us-central1

Empfehlung anwenden

Führen Sie einen der folgenden Schritte aus, um diese Empfehlung zu implementieren:

  • Erhöhen Sie den Wert von binlog_stmt_cache_size oder binlog_cache_size.

    Weitere Informationen zum Erhöhen des Werts von binlog_stmt_cache_size finden Sie unter binlog_stmt_cache_size. Weitere Informationen zum Erhöhen des Werts von binlog_cache_size finden Sie unter Cache-Arbeitsspeicherverbrauch.

  • Gestalten Sie Ihre Transaktionen klein und verwenden Sie weniger Caches für binäre Logs und binäre Loganweisungen.

  • Erhöhen Sie den Wert von innodb_log_buffer_size. Weitere Informationen zum Erhöhen des Werts von innodb_log_buffer_size finden Sie unter Zwischenspeicher-Arbeitsspeicherverbrauch.

  • Erhöhen Sie die Größe des nichtflüchtigen Speichers, damit Sie genügend parallele E/A-Anfragen haben, um das Verhältnis von Lesevorgängen zu Schreibvorgängen für die Logdateien zu verbessern.

Nächste Schritte