Hotspots in Ihrer Spanner Omni-Datenbank finden

In diesem Dokument wird beschrieben, wie Sie Hotspots in Ihren Spanner Omni-Datenbanken diagnostizieren. Diese Prozesse und Diagnosen sind weitgehend identisch mit der Spanner-Hotspot-Diagnose, mit den folgenden Unterschieden:

  • Das Dashboard für Systemstatistiken für Spanner Omni ist in Grafana verfügbar. Weitere Informationen zum Einrichten dieses Dashboards finden Sie unter Grafana einrichten.

  • Anstatt in der Google Cloud Konsole SPANNER_SYS.*-Tabellen abzufragen, müssen Sie Ihre Datenbank direkt mit der Spanner Omni CLI abfragen. Mit der folgenden Abfrage werden beispielsweise die am stärksten ausgelasteten Datenaufteilungen der letzten 5 Stunden in DATABASE_ID angezeigt und nach CPU-Nutzung sortiert:

    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"
    

Bekannte Probleme

  • Wenn die gesamte Rechenkapazität Ihrer Spanner Omni-Bereitstellung weniger als 3,5 vCPUs pro Server beträgt, sind die Werte für die geteilte Nutzung in den SPANNER_SYS.*-Tabellen möglicherweise niedriger als die Werte, die im Dashboard „System-Insights“ angezeigt werden. Im Dashboard werden die richtigen CPU-Nutzungswerte für Splits angezeigt. Sie müssen jedoch die SPANNER_SYS.*-Tabellen abfragen, um die Splits zu ermitteln, die diesen hohen Werten entsprechen.