Questo documento descrive come diagnosticare gli hotspot, ovvero le query con un elevato utilizzo della CPU, nei database Spanner Omni. La procedura per la diagnosi degli hotspot è per lo più identica alla diagnosi degli hotspot di Spanner, con le seguenti distinzioni:
La dashboard di approfondimenti di sistema di Spanner Omni è disponibile in Grafana. Per ulteriori informazioni su come configurare questa dashboard, consulta Configurare Grafana.
Anziché accedere alla Google Cloud console per eseguire query sulle
SPANNER_SYS.*tabelle, esegui query direttamente sul database utilizzando lo Spanner Omni CLI. Ad esempio, la seguente query mostra le suddivisioni dei dati con il più alto utilizzo della CPU nelle ultime 5 ore nel database e le classifica in base all'utilizzo della CPU:spanner sql \ --database DATABASE_ID --execute \ "SELECT * \ FROM SPANNER_SYS.SPLIT_STATS_TOP_MINUTE \ WHERE INTERVAL_END > TIMESTAMP_SUB(CURRENT_TIMESTAMP(), \ INTERVAL 5 HOUR) \ ORDER BY CPU_USAGE_SCORE DESC"Sostituisci DATABASE_ID con l'identificatore del database, ad esempio,
MY_DATABASE.
Problemi noti
- Se la capacità di calcolo totale del deployment di Spanner Omni è inferiore a 3,5 vCPU per server, i punteggi di utilizzo della CPU suddivisa nelle tabelle
SPANNER_SYS.*potrebbero essere inferiori ai punteggi corretti nella dashboard di approfondimenti di sistema. La dashboard mostra i punteggi di utilizzo della CPU suddivisa corretti, ma devi eseguire query sulle tabelleSPANNER_SYS.*per identificare le suddivisioni corrispondenti a questi punteggi.