Leistung der spaltenbasierten Engine überwachen

Auf dieser Seite wird beschrieben, wie Sie die spaltenbasierte Engine von Spanner überwachen. Sie können Folgendes überwachen:

Spaltendaten im Abfrageplan ansehen

  1. Abfrage ausführen
  2. Sehen Sie sich den Abfrageplan an.
  3. Suchen Sie im Abschnitt Abfragezusammenfassung der Abfrageausführung nach den Informationen zu Spaltenbasierter Lesefreigabe.

    Die folgende Abbildung zeigt den Prozentsatz für Anteil der spaltenbasierten Lesevorgänge:

    In der **Abfragezusammenfassung** wird der Prozentsatz des Anteils der spaltenbasierten Lesevorgänge angezeigt.

Dieser Messwert zeigt den Prozentsatz der aus dem spaltenbasierten Speicher gelesenen Bytes im Verhältnis zu den insgesamt aus dem zeilen- und spaltenbasierten Speicher gelesenen Bytes. Ein hoher Prozentsatz ist optimal, während ein niedriger Prozentsatz darauf hindeutet, dass ein Großteil der Daten nicht in das Spaltenformat konvertiert wurde.

Messwerte für die spaltenbasierte Datenspeicherung

So rufen Sie Messwerte zum spaltenbasierten Datenspeicher auf:

  1. Rufen Sie in der Google Cloud Console die Seite Spanner-Instanzen auf.

    Zur Seite "VM-Instanzen"

  2. Wählen Sie die Instanz aus, für die Sie Messwerte aufrufen möchten.

  3. Klicken Sie auf Systemstatistiken.

  4. Im Abschnitt Speichernutzung werden zwei neue Messwerte angezeigt:

    Spaltenbasierter Speicher – HDD und Spaltenbasierter Speicher – SSD. Diese Messwerte zeigen die Nutzung der spaltenbasierten Darstellung von HDD und SSD. Die Messwerte für den Gesamtspeicher umfassen sowohl PAX- als auch Spaltendaten. Diese Messwerte werden in Diagrammen zur Speichernutzung auf der Seite Systemstatistiken angezeigt. Beispiel:

    Die Menge an SSD-Spaltenspeicher.

Statistiken zu Abfrage- und Tabellenvorgängen

SPANNER_SYS.QUERY_STATS_TOP_*-Tabellen haben eine Spalte namens AVG_COLUMNAR_READ_SHARE, die den durchschnittlichen Prozentsatz der aus dem spaltenbasierten Speicher gelesenen Byte im Verhältnis zu den insgesamt aus dem zeilen- und spaltenbasierten Speicher gelesenen Byte enthält. Ein hoher Prozentsatz ist optimal, während ein niedriger Prozentsatz darauf hindeutet, dass ein Großteil der Daten nicht in das Spaltenformat konvertiert wurde.

Statistiken zu Tabellengrößen

Die Tabelle SPANNER_SYS.TABLE_SIZES_STATS_1HOUR enthält Spalten wie COLUMNAR_USED_BYTES und COLUMNAR_COVERAGE_RATIO, mit denen Sie die Größe des spaltenbasierten Speichers und das Verhältnis von spaltenbasierten Daten zu Gesamtdaten für Tabellen und Indexe überwachen können. Weitere Informationen finden Sie unter Statistiken zur Tabellengröße.

Nächste Schritte