Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Affiche les informations récapitulatives des tables de la base de données. La vue filtre les tables système et affiche uniquement les tables définies par l’utilisateur.
Vous pouvez utiliser la vue SVV_TABLE_INFO pour diagnostiquer et traiter les problèmes de conception de table qui peuvent influencer les performances des requêtes. Cela inclut les problèmes d’encodage de compression, les clés de distribution, le style de tri, l’asymétrie de la distribution des données, la taille de la table et les statistiques. La vue SVV_TABLE_INFO ne renvoie pas d’informations pour les tables vides.
La vue SVV_TABLE_INFO récapitule les informations des tables système STV_BLOCKLIST, STV_NODE_STORAGE_CAPACITY, STV_TBL_PERM et STV_SLICES, ainsi que des tables de catalogue PG_DATABASE
SVV_TABLE_INFO n’est visible que par les super-utilisateurs. Pour de plus amples informations, veuillez consulter Visibilité des données dans les tables et vues système. Pour permettre à un utilisateur d’interroger la vue, accordez-lui l’autorisation SELECT sur SVV_TABLE_INFO.
Colonnes de la table
Nom de la colonne | Type de données | Description |
---|---|---|
database | text | Nom de la base de données. |
schema | text | Nom du schéma. |
table_id | oid | ID de table. |
table | text | Nom de la table. |
encoded | text | Valeur qui indique si une colonne possède un encodage de compression défini. |
diststyle | text | Style de distribution ou colonne de clé de distribution, si la distribution de clés est définie. Les valeurs possibles incluent EVEN , KEY(column) , ALL , AUTO(ALL) , AUTO(EVEN) et AUTO(KEY(column)) . |
sortkey1 | text | Première colonne de la clé de tri, si une clé de tri est définie. Les valeurs possibles incluent column , AUTO(SORTKEY) et AUTO(SORTKEY(column)) . |
max_varchar | entier | Taille de la plus grande colonne qui utilise un type de données VARCHAR. |
sortkey1_enc | character(32) | Encodage de compression de la première colonne de la clé de tri, si une clé de tri est définie. |
sortkey_num | entier | Nombre de colonnes définies comme clés de tri. |
size | bigint | Taille de la table, en blocs de données de 1 Mo. |
pct_used | numeric(10,4) | Pourcentage de l’espace disponible utilisé par la table. |
empty | bigint | Pour utilisation interne. Cette colonne est n’est plus utilisée et sera supprimée dans une version ultérieure. |
unsorted | numeric(5,2) | Pourcentage de lignes non triées de la table. |
stats_off | numeric(5,2) | Nombre qui indique le degré d’obsolescence des statistiques de la table ; 0 indique des statistiques à jour, 100 des statistiques obsolètes. |
tbl_rows | numeric(38,0) | Nombre total de lignes de la table. Cette valeur inclut les lignes marquées pour la suppression, mais pas encore aspirées. |
skew_sortkey1 | numeric(19,2) | Rapport entre la taille de la colonne de clé autre que la clé de tri la plus importante et la taille de la première colonne de la clé de tri, si une clé de tri est définie. Utilisez cette valeur pour évaluer l’efficacité de la clé de tri. |
skew_rows | numeric(19,2) | Rapport entre le nombre de lignes de la tranche avec le plus de lignes et le nombre de lignes de la tranche avec le moins de lignes. |
estimated_visible_rows | numeric(38,0) | Estimation du nombre de ligne de la table. Cette valeur n’inclut pas les lignes marquées pour la suppression. |
risk_event | text | Informations sur les risques d’une table. Le champ est séparé en deux parties :
L’exemple suivant présente les valeurs du champ.
|
vacuum_sort_benefit | numeric(12,2) | Pourcentage maximum estimé d’amélioration de la performance des requêtes d’analyse lorsque vous exécutez une opération VACUUM SORT. |
create_time | horodatage sans fuseau horaire | L’heure à laquelle la table a été créée. |
Exemples de requêtes
L’exemple suivant affiche l’encodage, le style de distribution, le tri et le delta des données de toutes les tables de la base de données définies par l’utilisateur. Ici, "table" doit être entre guillemets doubles, car il s’agit d’un mot réservé.
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)