Questo documento descrive come diagnosticare gli hotspot, ovvero le query con un utilizzo elevato della CPU, nei database Spanner Omni. La procedura per diagnosticare gli hotspot è per lo più identica alla diagnosi degli hotspot di Spanner, con le seguenti distinzioni:
La dashboard di approfondimenti del sistema Spanner Omni è disponibile in Grafana. Per saperne di più su come configurare questa dashboard, consulta Configurare Grafana.
Anziché accedere alla console Google Cloud per eseguire query sulle tabelle
SPANNER_SYS.*, esegui query sul database direttamente utilizzando la CLI Spanner Omni. Ad esempio, la seguente query mostra le suddivisioni dei dati con l'utilizzo della CPU più elevato 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 suddivisi nelle
tabelle
SPANNER_SYS.*potrebbero essere inferiori ai punteggi corretti nella dashboard di approfondimenti del sistema. La dashboard mostra i punteggi corretti di utilizzo della CPU suddivisa, ma devi eseguire query sulle tabelleSPANNER_SYS.*per identificare le suddivisioni che corrispondono a questi punteggi.