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.
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
Kommentieren Sie diese Seite in DocCommentXchange. Senden Sie uns Feedback über diese Seite via E-Mail. |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |