Riconfigura le impostazioni delle tabelle temporanee
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
MySQL | PostgreSQL | SQL Server
Questa pagina descrive come gestire il numero di tabelle temporanee. Questo
consigliere si chiama Riconfigura le impostazioni delle tabelle temporanee.
Ogni giorno, questo sistema di raccomandazione analizza il numero di tabelle temporanee create sul disco rispetto al numero totale di tabelle temporanee. Se il numero di tabelle temporanee create sul disco è superiore al 20% del numero totale di tabelle, questo sistema di suggerimenti ti consiglia di eseguire una delle seguenti operazioni:
Aumenta il valore del flag tmp_table_size, del flag max_heap_table_size o di entrambi.
Se i valori di max_heap_tmp_table_size e tmp_table_size non sono uguali,
aumenta il valore più piccolo in modo che corrisponda a quello più grande.
Se i valori di max_heap_tmp_table_size e tmp_table_size sono uguali,
aumentali entrambi a un valore maggiore.
Per ulteriori informazioni su come aumentare il valore di tmp_table_size, vedi
tmp_table_size.
Prezzi
Il suggerimento Riconfigura le impostazioni delle tabelle temporanee si trova nel livello di prezzo Standarddi Recommender.
Per ottenere le autorizzazioni per visualizzare e utilizzare approfondimenti e consigli,
assicurati di disporre dei ruoli Identity and Access Management (IAM) necessari.
GET https://recommender.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/recommenders/google.cloudsql.instance.PerformanceRecommender/recommendations
Sostituisci quanto segue:
PROJECT_ID: il tuo ID progetto
LOCATION: una regione in cui si trovano le istanze, ad esempio us-central1
Visualizzare approfondimenti e consigli dettagliati
Per visualizzare approfondimenti e consigli dettagliati:
Console
Esegui una di queste operazioni:
Nella pagina Consigli sul rendimento, fai clic sulla scheda Consigli sul rendimento e poi su Riconfigura impostazioni tabella temporanea.
Viene visualizzato il riquadro dei suggerimenti, che contiene approfondimenti e suggerimenti dettagliati per l'istanza.
Nella pagina Istanze, fai clic su Riconfigura impostazioni tabella temporanea. L'elenco delle istanze mostra solo quelle a cui si applica il consiglio.
LOCATION: una regione in cui si trovano le istanze, ad esempio
us-central1
INSIGHT_SUBTYPE: imposta questo parametro su uno dei seguenti valori:
MYSQL_HIGH_NUMBER_OF_TMP_TABLE_ON_DISK_TMP_TABLE: mostra
approfondimenti sul numero totale di tabelle temporanee sul disco per la tua
istanza
MYSQL_HIGH_NUMBER_OF_TMP_TABLE_ON_DISK_MAX_HEAP: mostra
approfondimenti sul numero totale di tabelle temporanee create dagli utenti
sul disco per la tua istanza
GET https://recommender.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/insightTypes/google.cloudsql.instance.PerformanceInsight/insights
Sostituisci quanto segue:
PROJECT_ID: il tuo ID progetto
LOCATION: una regione in cui si trovano le istanze, ad esempio us-central1
Applica il consiglio.
Per implementare questo consiglio, esegui una delle seguenti operazioni:
Se i valori dei flag max_heap_tmp_table_size e tmp_table_size non sono uguali, aumenta il valore più piccolo in modo che corrisponda a quello più grande.
Se i valori dei flag max_heap_tmp_table_size e tmp_table_size sono
uguali, aumentali entrambi a valori maggiori.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Difficile da capire","hardToUnderstand","thumb-down"],["Informazioni o codice di esempio errati","incorrectInformationOrSampleCode","thumb-down"],["Mancano le informazioni o gli esempi di cui ho bisogno","missingTheInformationSamplesINeed","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2025-09-04 UTC."],[],[],null,["# Reconfigure temporary table settings\n\n\u003cbr /\u003e\n\nMySQL \\| PostgreSQL \\| SQL Server\n\n\u003cbr /\u003e\n\n|\n| **Preview**\n|\n|\n| This feature is subject to the \"Pre-GA Offerings Terms\" in the General Service Terms section\n| of the [Service Specific Terms](/terms/service-terms#1).\n|\n| You can process personal data for this feature as outlined in the\n| [Cloud Data Processing\n| Addendum](/terms/data-processing-addendum), subject to the obligations and restrictions described in the agreement under\n| which you access Google Cloud.\n|\n| Pre-GA features are available \"as is\" and might have limited support.\n|\n| For more information, see the\n| [launch stage descriptions](/products#product-launch-stages).\n\nThis page describes how to manage the number of temporary tables. This\n[recommender](/recommender/docs/recommenders) is called **Reconfigure temp table\nsettings**.\n\nEvery day, this recommender analyzes the number of temporary\ntables created on disk compared to the total number of temporary tables. If the\nnumber of temporary tables created on disk is more than 20% of the total\nnumber of tables, then this recommender advises you to do one of the following:\n\n- Increase the value of either the `tmp_table_size` flag or the\n `max_heap_table_size` flag, or both flags.\n\n- If the values for `max_heap_tmp_table_size` and `tmp_table_size` aren't equal,\n then increase the smaller value to match the larger value.\n\n- If the values for `max_heap_tmp_table_size` and `tmp_table_size` are the same,\n increase both of them to a larger value.\n\nFor more information on increasing the value of `tmp_table_size`, see\n[`tmp_table_size`](/sql/docs/mysql/flags#mysql-t).\n\nPricing\n-------\n\nThe **Reconfigure temp table settings** recommender is in the *Standard*\n[Recommender pricing tier](/recommender/pricing).\n\nBefore you begin\n----------------\n\n[Enable the Recommender API](/recommender/docs/enabling).\n\n### Required roles and permissions\n\nTo get the permissions to view and work with insights and recommendations,\nensure that you have the required [Identity and Access Management (IAM) roles](/sql/docs/mysql/project-access-control#roles).\n\nFor more information about IAM roles, see [IAM basic and predefined roles reference](/iam/docs/understanding-roles) and [Manage access to projects, folders, and organizations](/iam/docs/granting-changing-revoking-access).\n\n\u003cbr /\u003e\n\nList the recommendations\n------------------------\n\nTo list the recommendations, follow these steps: \n\n### Console\n\nTo list recommendations about instance performance, follow these steps:\n\n1. Go to the **Cloud SQL Instances** page.\n\n[Go to Cloud SQL Instances](https://console.cloud.google.com/sql/instances)\n\n1. On the **Improve instance health by investigating issues and acting on\n recommendations** banner, click **Expand Details** .\n\nAlternatively, follow these steps:\n\n1. Go to the **Recommendation Hub** . See also [Find and apply recommendations with the Recommendations](/recommender/docs/recommendation-hub/identify-configuration-problems).\n\n [Go to the Recommendation Hub](https://console.cloud.google.com/home/recommendations/)\n2. In the **All recommendations** card, click **Performance** .\n\n### gcloud\n\nRun the [`gcloud recommender recommendations list`](/sdk/gcloud/reference/recommender/recommendations/list) command as follows: \n\n```\ngcloud recommender recommendations list \\\n--project=PROJECT_ID \\\n--location=LOCATION \\\n--recommender=google.cloudsql.instance.PerformanceRecommender \\\n--filter=recommenderSubtype=MYSQL_RECONFIG_TMP_TABLES\n```\n\nReplace the following:\n\n- \u003cvar translate=\"no\"\u003ePROJECT_ID\u003c/var\u003e: your project ID\n- \u003cvar translate=\"no\"\u003eLOCATION\u003c/var\u003e: a region where your instances are located, such as `us-central1`\n\n### API\n\nCall the [`recommendations.list`](/recommender/docs/reference/rest/v1/projects.locations.recommenders.recommendations/list) method as follows: \n\n```\nGET https://recommender.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/recommenders/google.cloudsql.instance.PerformanceRecommender/recommendations\n```\n\nReplace the following:\n\n- \u003cvar translate=\"no\"\u003ePROJECT_ID\u003c/var\u003e: your project ID\n- \u003cvar translate=\"no\"\u003eLOCATION\u003c/var\u003e: a region where your instances are located, such as `us-central1`\n\nView insights and detailed recommendations\n------------------------------------------\n\nTo view insights and detailed recommendations, follow these steps: \n\n### Console\n\nDo one of the following:\n\n- On the **Performance Recommendations** page, click the **Performance\n recommendations** card and then click **Reconfigure temp table settings**.\n The recommendation panel appears, which contains insights and detailed\n recommendations for the instance.\n\n- On the **Instances** page, click **Reconfigure temp table settings**. The\n list of instances displays only those instances for which the\n recommendation applies.\n\n### gcloud\n\nRun the [`gcloud recommender insights list`](/sdk/gcloud/reference/recommender/insights/list) command as follows: \n\n```\n\ngcloud recommender insights list \\\n--project=PROJECT_ID \\\n--location=LOCATION \\\n--insight-type=google.cloudsql.instance.PerformanceInsight \\\n--filter=insightSubtype=INSIGHT_SUBTYPE\n\n```\n\nReplace the following:\n\n- \u003cvar translate=\"no\"\u003ePROJECT_ID\u003c/var\u003e: your project ID\n- \u003cvar translate=\"no\"\u003eLOCATION\u003c/var\u003e: a region where your instances are located, such as `us-central1`\n- \u003cvar translate=\"no\"\u003eINSIGHT_SUBTYPE\u003c/var\u003e: set this parameter to one of the following:\n - `MYSQL_HIGH_NUMBER_OF_TMP_TABLE_ON_DISK_TMP_TABLE`: display insights for the total number of temporary tables on disk for your instance\n - `MYSQL_HIGH_NUMBER_OF_TMP_TABLE_ON_DISK_MAX_HEAP`: display insights for the total number of user-created temporary tables on disk for your instance\n\n### API\n\nCall the [`insights.list`](/recommender/docs/reference/rest/v1/projects.locations.insightTypes.insights/list) method as follows: \n\n```\n\nGET https://recommender.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/insightTypes/google.cloudsql.instance.PerformanceInsight/insights\n\n```\n\nReplace the following:\n\n- \u003cvar translate=\"no\"\u003ePROJECT_ID\u003c/var\u003e: your project ID\n- \u003cvar translate=\"no\"\u003eLOCATION\u003c/var\u003e: a region where your instances are located, such as `us-central1`\n\nApply the recommendation\n------------------------\n\nTo implement this recommendation, do one of the following:\n\n- If the values for the`max_heap_tmp_table_size` and `tmp_table_size` flags are\n not equal, then increase the smaller value to match the larger value.\n\n- If the values for the`max_heap_tmp_table_size` and `tmp_table_size` flags are\n the same, increase both of them to larger values.\n\n| **Note:** Increasing `tmp_table_size` and `max_heap_tmp_table_size` requires more memory. After increasing these flags, monitor the memory usage.\n\nWhat's next\n-----------\n\n- [Google Cloud recommenders](/recommender/docs/recommenders)"]]