Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (Deutsch) » SQL Anywhere Server - SQL-Referenzhandbuch » Systemobjekte » Tabellen » Diagnoseprotokollierungstabellen

 

sa_diagnostic_cachecontents-Tabelle

Die sa_diagnostic_cachecontents-Tabelle gehört dem dbo-Benutzer. Wenn Diagnoseprotokollierung aktiviert ist, werden periodisch Snapshots vom Cache-Inhalt genommen. Die Tabelle sa_diagnostic_cachecontents zeichnet die Anzahl der Tabellenseiten bei jeder Tabelle im Cache zum Zeitpunkt des Snapshots auf sowie die Anzahl der Zeilen in jeder Tabelle. Der Optimierer kann diese Informationen verwenden, um die Bedingungen wiederherzustellen, unter denen eine Abfrage optimiert wurde, um dann Optimierungsentscheidungen zu treffen.

Daten in der sa_diagnostic_cachecontents-Tabelle werden alle 20 Sekunden aktualisiert, solange es Abfrageaktivitäten gibt.

Es gibt zwei Versionen dieser Tabelle: sa_diagnostic_cachecontents und sa_tmp_diagnostic_cachecontents.

Spalten
Spaltenname Spaltentyp Spalten-Integritätsregel Tabellen-Integritätsregeln
logging_session_id UNSIGNED INT NOT NULL
time TIMESTAMP NOT NULL Primärschlüssel.
original_table_object_id UNSIGNED BIGINT NOT NULL Primärschlüssel.
pages_in_cache UNSIGNED INT NOT NULL
num_table_pages UNSIGNED INT NOT NULL
num_table_rows UNSIGNED BIGINT NOT NULL

logging_session_id   Eine Nummer, die eindeutig die Protokollierungssitzung kennzeichnet, während der die Diagnose-Informationen gesammelt wurden.

time   Die Uhrzeit, zu der der Snapshot des Caches gemacht wurde

original_table_object_id   Die Objekt-ID jeder Tabelle, die im Snapshot dargestellt wird

pages_in_cache   Für jede im Snapshot angegebene Tabelle die Gesamtzahl der Seiten im Cache zum Zeitpunkt des Snapshots

num_table_pages   Für eine im Snapshot angegebene Tabelle die Gesamtzahl der Seiten der Tabelle

num_table_rows   Für eine im Snapshot angegebene Tabelle die Gesamtzahl der Zeilen der Tabelle