Temporäre Tabelleneinstellungen neu konfigurieren

Auf dieser Seite wird beschrieben, wie Sie die Anzahl der temporären Tabellen verwalten. Dieser recommender heißt Einstellungen für temporäre Tabellen neu konfigurieren.

Dieser Recommender analysiert täglich die Anzahl der auf dem Laufwerk erstellten temporären Tabellen im Vergleich zur Gesamtzahl der temporären Tabellen. Wenn die Anzahl der auf dem Laufwerk erstellten temporären Tabellen mehr als 20% der Gesamtzahl der Tabellen beträgt, empfiehlt dieser Recommender, dass Sie einen der folgenden Schritte ausführen:

  • Erhöhen Sie den Wert des Flags tmp_table_size oder des Flags max_heap_table_size oder beider Flags.

  • Wenn die Werte für max_heap_tmp_table_size und tmp_table_size nicht gleich sind, erhöhen Sie den kleineren Wert, damit er dem größeren Wert entspricht.

  • Wenn die Werte für max_heap_tmp_table_size und tmp_table_size identisch sind, erhöhen Sie beide auf einen höheren Wert.

Weitere Informationen zum Erhöhen des Werts von tmp_table_size finden Sie unter tmp_table_size.

Preise

Der Recommender Temporäre Tabelleneinstellungen 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 Umsetzen von 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_TMP_TABLES

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 Einstellungen für temporäre Tabellen 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 Einstellungen für temporäre Tabellen neu konfigurieren. In der Liste der Instanzen werden nur die Instanzen angezeigt, 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_HIGH_NUMBER_OF_TMP_TABLE_ON_DISK_TMP_TABLE: zeigt Statistiken zur Gesamtzahl der temporären Tabellen auf dem Laufwerk für Ihre Instanz an
    • MYSQL_HIGH_NUMBER_OF_TMP_TABLE_ON_DISK_MAX_HEAP: zeigt Informationen zur Gesamtzahl der vom Nutzer erstellten temporären Tabellen auf dem Laufwerk für Ihre Instanz 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:

  • Wenn die Werte für die Flags max_heap_tmp_table_size und tmp_table_size nicht gleich sind, erhöhen Sie den kleineren Wert, damit er dem größeren Wert entspricht.

  • Wenn die Werte für die Flags max_heap_tmp_table_size und tmp_table_size identisch sind, erhöhen Sie beide auf größere Werte.

Nächste Schritte