Trovare gli hotspot nel database Spanner Omni

Questo documento descrive come diagnosticare gli hotspot nei database Spanner Omni. Questi processi e diagnosi sono in gran parte identici alla diagnosi degli hotspot di Spanner, con le seguenti distinzioni:

  • La dashboard degli 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 tabelleSPANNER_SYS.*, dovrai eseguire query direttamente sul database utilizzando la CLI Spanner Omni. Ad esempio, la seguente query mostra le suddivisioni dei dati più trafficate nelle ultime 5 ore in DATABASE_ID 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"
    

Problemi noti

  • Se la capacità di calcolo totale del deployment di Spanner Omni è inferiore a 3,5 vCPU per server, i punteggi di utilizzo suddivisi nelle tabelle SPANNER_SYS.* potrebbero essere inferiori ai punteggi mostrati nella dashboard di approfondimenti del sistema. La dashboard mostra i punteggi corretti di utilizzo della CPU con suddivisioni, ma devi eseguire query sulle tabelle SPANNER_SYS.* per identificare le suddivisioni corrispondenti a questi punteggi elevati.