Integrierte Statistiktabellen für Spanner helfen Ihnen, Probleme in Ihrer Datenbank zu untersuchen. Sie können diese Tabellen abfragen, um Informationen zu Abfragen, Transaktionen und Lesevorgängen zu erhalten. Die folgende Liste der integrierten Statistiktabelle (oder Introspection-Tools) ist in Spanner verfügbar:
- Aktive Statistiken zur partitionierten DML
- Statistik zu Spaltenvorgängen
- Statistiken sperren
- Statistiken zu ältesten aktiven Abfragen
- Abfragestatistiken
- Statistiken lesen
- Statistiken aufteilen
- Statistiken zu Tabellenvorgängen
- Statistiken zur Tabellengröße
- Transaktionsstatistiken
- Statistiken für Vektorindexe
Über diese Tabellen wird auf SPANNER_SYS-Daten zugegriffen, die nur über die folgenden Spanner-SQL-Schnittstellen verfügbar sind:
- Die Spanner Studio-Seite einer Datenbank in der Google Cloud Console.
- Befehl
gcloud spanner databases execute-sql - Die Methode
executeSqloderexecuteStreamingSql.
Sie können keine anderen einzelnen Lesemethoden verwenden, um die SPANNER_SYS-Tabellen abzufragen.
In jedem Tool enthaltene API-Methoden
In Spanner gibt es einige Überschneidungen zwischen Transaktionen, Lesevorgängen und Abfragen. Daher ist es möglicherweise nicht klar, welche API-Methoden beim Kompilieren der Ergebnisse für jedes Einführungstool berücksichtigt werden. In der folgenden Tabelle sind die wichtigsten API-Methoden und ihre Beziehung zu jedem Tool aufgeführt.
| API-Methoden | Transaktionsmodi | Abfragestatistiken | Älteste aktive Abfragen | Statistiken lesen | Transaktionsstatistiken | Statistiken sperren |
|---|---|---|---|---|---|---|
| Read, StreamingRead | Schreibgeschützte Transaktion1 | Nein | Nein | Ja | Nein | Nein |
| Lese-/Schreibtransaktion | Nein | Nein | Ja | Ja | Ja | |
| ExecuteSql, ExecuteStreamingSql | Schreibgeschützte Transaktion1 | Ja2 | Ja2 | Nein | Nein | Nein |
| Lese-/Schreibtransaktion | Ja | Ja | Nein | Ja | Ja | |
| ExecuteBatchDml | Lese-/Schreibtransaktionen | Ja3 | Ja4 | Nein | Ja | Ja |
| Commit | Lese-/Schreibtransaktionen (DML |