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 Flagsmax_heap_table_size
oder beider Flags.Wenn die Werte für
max_heap_tmp_table_size
undtmp_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
undtmp_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 |
Empfehlungen auflisten
So listen Sie die Empfehlungen auf:
Console
So listen Sie Empfehlungen zur Instanzleistung auf:
- Rufen Sie die Seite Cloud SQL-Instanzen auf.
- 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:
Rufen Sie den Recommendation Hub auf. Weitere Informationen finden Sie unter Empfehlungen mit den Empfehlungen suchen und anwenden.
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 anMYSQL_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
undtmp_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
undtmp_table_size
identisch sind, erhöhen Sie beide auf größere Werte.