Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
SVV_TABLE_INFO
Zeigt zusammenfassende Informationen zu Tabellen in der Datenbank. Die Ansicht filtert Systemtabellen aus und zeigt nur benutzerdefinierte Tabellen an.
Sie können die INFO Ansicht SVV _ TABLE _ verwenden, um Probleme beim Tabellenentwurf zu diagnostizieren und zu beheben, die die Abfrageleistung beeinflussen können. Dies umfasst Probleme mit der Kompressionskodierung, den Verteilungsschlüsseln, dem Sortierstil, der Verzerrung der Datenverteilung, der Tabellengröße und den Statistiken. Die INFO Ansicht SVV TABLE _ _ gibt keine Informationen für leere Tabellen zurück.
Die INFO Ansicht SVV _ TABLE _ fasst Informationen aus den STV_SLICES SystemtabellenSTV_BLOCKLIST, STV_NODE_STORAGE_CAPACITYSTV_TBL_PERM, und sowie aus den Katalogtabellen PG_, PG_ DATABASE
SVV_ TABLE _ INFO ist nur für Superuser sichtbar. Weitere Informationen finden Sie unter Sichtbarkeit der Daten in Systemtabellen und Ansichten. Damit ein Benutzer die Ansicht abfragen kann, erteilen Sie dem Benutzer die SELECT Berechtigung INFO für SVV TABLE _ _.
Tabellenspalten
Spaltenname | Datentyp | Beschreibung |
---|---|---|
database | Text | Database name (Datenbankname). |
schema | Text | Schemaname. |
table_id | OID | Tabellen-ID. |
table | Text | Tabellenname. |
encoded | Text | Wert, der angibt, ob für eine der Spalten eine Kompressionskodierung definiert ist. |
diststyle | Text | Verteilungsstil- oder Verteilungsschlüsselspalte, falls die Schlüsselverteilung definiert ist. Mögliche Werte sind EVEN , KEY(column) , ALL , AUTO(ALL) , AUTO(EVEN) und AUTO(KEY(column)) . |
sortkey1 | Text | Erste Spalte in dem Sortierschlüssel, falls ein Sortierschlüssel definiert ist. Zu den möglichen Werten gehören column , AUTO(SORTKEY) und AUTO(SORTKEY(column)) . |
max_varchar | Ganzzahl | Größe der größten Spalte, die einen VARCHAR Datentyp verwendet. |
sortkey1_enc | character(32) | Kompressionskodierung der ersten Spalte in dem Sortierschlüssel, falls ein Sortierschlüssel definiert ist. |
sortkey_num | integer | Anzahl der als Sortierschlüssel definierten Spalten. |
size | bigint | Größe der Tabelle, in 1-MB-Datenblöcken. |
pct_used | numeric(10,4) | Prozentsatz des verfügbaren Platzes, den die Tabelle verwendet. |
empty | bigint | Zur internen Verwendung. Diese Spalte wird nicht mehr verwendet und in künftigen Versionen entfernt. |
unsorted | numeric(5,2) | Prozentsatz der nicht sortierten Zeilen in der Tabelle. |
stats_off | numeric(5,2) | Zahl, die angibt, wie aktuell die Tabellenstatistik ist; 0 bedeutet aktuell, 100 veraltet. |
tbl_rows | numeric(38,0) | Gesamtzahl der Zeilen in der Tabelle. Dieser Wert beinhaltet Zeilen, die zur Löschung markiert, jedoch noch nicht bereinigt wurden. |
skew_sortkey1 | numeric(19,2) | Verhältnis der Größe der größten Nicht-Sortierschlüssel-Spalte zur Größe der ersten Spalte des Sortierschlüssels, falls ein Sortierschlüssel definiert ist. Verwenden Sie diesen Wert für die Evaluierung der Effektivität des Sortierschlüssels. |
skew_rows | numeric(19,2) | Verhältnis der Anzahl der Zeilen in dem Slice mit den meisten Zeilen zur Anzahl der Zeilen in dem Slice mit den wenigsten Zeilen. |
estimated_visible_rows | numeric(38,0) | Die geschätzten Zeilen der Tabelle. Dieser Wert enthält keine Zeilen, die zum Löschen markiert sind. |
risk_event | Text | Risikoinformationen zu einer Tabelle. Das Feld ist in zwei Teile unterteilt:
Im folgenden Beispiel finden Sie die Werte in dem Feld.
|
vacuum_sort_benefit | numeric(12,2) | Die geschätzte maximale prozentuale Verbesserung der Scan-Abfrageleistung bei der Ausführung der Vacuum-Sortierung. |
create_time | Timestamp ohne Zeitzone | Der Zeitstempel der Erstellung der Tabelle. |
Beispielabfragen
Das folgende Beispiel zeigt Kodierung, Verteilungsstil, Sortierung und Datenverzerrung für alle benutzerdefinierten Tabellen in der Datenbank. Hierbei muss „table“ in doppelte Anführungszeichen eingeschlossen werden, da es sich um ein reserviertes Wort handelt.
select "table", encoded, diststyle, sortkey1, skew_sortkey1, skew_rows from svv_table_info order by 1; table | encoded | diststyle | sortkey1 | skew_sortkey1 | skew_rows ---------------+---------+-----------------+--------------+---------------+---------- category | N | EVEN | | | date | N | ALL | dateid | 1.00 | event | Y | KEY(eventid) | dateid | 1.00 | 1.02 listing | Y | KEY(listid) | dateid | 1.00 | 1.01 sales | Y | KEY(listid) | dateid | 1.00 | 1.02 users | Y | KEY(userid) | userid | 1.00 | 1.01 venue | N | ALL | venueid | 1.00 | (7 rows)