Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
SVV_TABLE_INFO
Mostra le informazioni di riepilogo per le tabelle nel database. La visualizzazione filtra le tabelle di sistema e mostra solo quelle definite dall'utente.
È possibile utilizzare la INFO vista SVV _ TABLE _ per diagnosticare e risolvere problemi di progettazione delle tabelle che possono influire sulle prestazioni delle query. Sono inclusi problemi di codifica di compressione, chiavi di distribuzione, stile di ordinamento, differenza di distribuzione dei dati, dimensioni delle tabelle e statistiche. La INFO vista SVV _ TABLE _ non restituisce alcuna informazione per le tabelle vuote.
La INFO vista SVV _ TABLE _ riassume le informazioni dalle tabelleSTV_BLOCKLIST, STV_NODE_STORAGE_CAPACITYSTV_TBL_PERM, e di STV_SLICES sistema e dalle tabelle del catalogo PG_, PG_ DATABASE
SVVTABLEINFO_ _ è visibile solo ai superutenti. Per ulteriori informazioni, consulta Visibilità dei dati nelle tabelle e nelle viste di sistema. Per consentire a un utente di interrogare la vista, concedi INFO all'utente l'SELECTautorizzazione su SVV TABLE _ _.
Colonne di tabella
Nome colonna | Tipo di dati | Descrizione |
---|---|---|
database | text | Nome del database. |
schema | text | Nome schema. |
table_id | oid | ID tabella. |
table | text | Nome tabella. |
encoded | text | Valore che indica se ci sono colonne con codifica di compressione definita. |
diststyle | text | Colonna dello stile di distribuzione o della chiave di distribuzione, se la chiave di distribuzione è definita. I valori possibili sono EVEN , KEY(column) , ALL , AUTO(ALL) , AUTO(EVEN) e AUTO(KEY(column)) . |
sortkey1 | text | Prima colonna nella chiave di ordinamento, se è definita una chiave di ordinamento. I valori possibili sono column , AUTO(SORTKEY) e AUTO(SORTKEY(column)) . |
max_varchar | integer | Dimensione della colonna più grande che utilizza un tipo di VARCHAR dati. |
sortkey1_enc | character(32) | Codifica di compressione della prima colonna nella chiave di ordinamento, se è definita una chiave di ordinamento. |
sortkey_num | integer | Numero di colonne definite come chiavi di ordinamento. |
size | bigint | Dimensione della tabella, in blocchi di dati da 1 MB. |
pct_used | numeric(10,4) | Percentuale di spazio disponibile utilizzato dalla tabella. |
empty | bigint | Per uso interno. Questa colonna non è più utilizzata e verrà rimossa in una versione futura. |
unsorted | numeric(5,2) | Percentuale di righe non ordinate nella tabella. |
stats_off | numeric(5,2) | Numero che indica di quanto non sono aggiornate le statistiche della tabella; 0 è attuale, 100 è non aggiornato. |
tbl_rows | numeric(38,0) | Numero totale di righe nella tabella. Questo valore include le righe contrassegnate per l'eliminazione, ma non ancora sottoposte a vacuum. |
skew_sortkey1 | numeric(19,2) | Rapporto tra la dimensione della colonna più grande della chiave di non ordinamento e la dimensione della prima colonna della chiave di ordinamento, se è definita una chiave di ordinamento. Utilizzare questo valore per valutare l'efficacia della chiave di ordinamento. |
skew_rows | numeric(19,2) | Rapporto tra il numero di righe della sezione con il maggior numero di righe e il numero di righe della sezione con il minor numero di righe. |
estimated_visible_rows | numeric(38,0) | Le righe stimate nella tabella. In questo valore non sono incluse le righe contrassegnate per l'eliminazione. |
risk_event | text | Informazioni sui rischi di una tabella. Il campo è separato in due parti:
L'esempio seguente mostra i valori nel campo.
|
vacuum_sort_benefit | numerico (12,2) | Il miglioramento percentuale massimo stimato delle prestazioni della query di scansione quando dopo l'esecuzione dell'ordinamento vacuum. |
create_time | timestamp without time zone | Timestamp relativo al momento della creazione della tabella. |
Query di esempio
L'esempio seguente mostra la codifica, lo stile di distribuzione, l'ordinamento e la differenza di dati per tutte le tabelle definite dall'utente nel database. Il termine "table" qui deve essere racchiuso tra virgolette doppie perché è una parola riservata.
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)