Leistung der spaltenbasierten Engine überwachen

Auf dieser Seite wird beschrieben, wie Sie die spaltenbasierte Engine von Spanner überwachen. Sie haben folgende Möglichkeiten:

Spaltenbasierte Daten im Abfrageplan ansehen

  1. Abfrage ausführen
  2. Abfrageplan ansehen
  3. Suchen Sie im Abschnitt Abfragezusammenfassung der Abfrageausführung nach den Informationen zu Anteil der spaltenbasierten Lesevorgänge.

    Die folgende Abbildung zeigt den Prozentsatz von Anteil der spaltenbasierten Lesevorgänge:

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

Dieser Messwert zeigt den Prozentsatz der Byte, die aus dem spaltenbasierten Speicher gelesen wurden, im Verhältnis zu den insgesamt aus dem zeilenbasierten und spaltenbasierten Speicher gelesenen Byte. Ein hoher Prozentsatz ist optimal, während ein niedriger Prozentsatz darauf hindeutet, dass ein Großteil der Daten nicht in das spaltenbasierte Format konvertiert wurde.

Messwerte für die spaltenbasierte Datenspeicherung

So rufen Sie Messwerte für die spaltenbasierte Datenspeicherung 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 System Insights.

  4. Im Abschnitt Speichernutzung sehen Sie zwei neue Messwerte:

    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 spaltenbasierte Daten. Sie können diese Messwerte in Diagrammen zur Speichernutzung auf der Seite System Insights sehen. Beispiel:

    Die Menge an SSD-Speicher für spaltenbasierte Daten.

Statistiken zu Abfrage- und Tabellenvorgängen

Die Tabellen SPANNER_SYS.QUERY_STATS_TOP_* haben eine Spalte namens AVG_COLUMNAR_READ_SHARE. Dies ist der durchschnittliche Prozentsatz der Byte, die aus dem spaltenbasierten Speicher gelesen wurden, im Verhältnis zu den insgesamt aus dem zeilenbasierten und spaltenbasierten Speicher gelesenen Byte. Ein hoher Prozentsatz ist optimal, während ein niedriger Prozentsatz darauf hindeutet, dass ein Großteil der Daten nicht in das spaltenbasierte Format konvertiert wurde.

Nächste Schritte