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 temporären Tabellen, die auf dem Laufwerk erstellt wurden, im Vergleich zur Gesamtzahl der temporären Tabellen. Wenn die Anzahl der temporären Tabellen, die auf dem Laufwerk erstellt wurden, mehr als 20% der Gesamtzahl der Tabellen beträgt, empfiehlt dieser Recommender, einen der folgenden Schritte auszuführen:

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

  • Wenn die Werte für max_heap_tmp_table_size und tmp_table_size nicht übereinstimmen, erhöhen Sie den kleineren Wert so, dass 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 größeren Wert.

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

Preise

Der Recommender Einstellungen für temporäre Tabellen 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 aufrufen 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 Umsetzung 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: Statistiken zur Gesamtzahl der temporären Tabellen auf dem Laufwerk für Ihre Instanz anzeigen
    • MYSQL_HIGH_NUMBER_OF_TMP_TABLE_ON_DISK_MAX_HEAP: Statistiken zur Gesamtzahl der von Nutzern erstellten temporären Tabellen auf dem Laufwerk für Ihre Instanz anzeigen

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

So implementieren Sie diese Empfehlung:

  • Wenn die Werte für die Flags max_heap_tmp_table_size und tmp_table_size nicht übereinstimmen, erhöhen Sie den kleineren Wert so, dass 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 einen größeren Wert.

Nächste Schritte