Comment obtenir la taille des tables dans Vertica

Si vous souhaitez connaitre la taille des tables dans Vertica, vous avez plusieurs façons de le faire. Je vais vous présenter deux options. Le premier est basé sur projection_storage, tandis que le second est basé sur le stockage des colonnes. Les deux regroupent les données en fonction du schéma de table et du nom de la table. Voici la première requête, basée sur v_monitor.projection_storage:
SELECT
anchor_table_schema ,
anchor_table_name ,
SUM (used_bytes) / (1024^3) AS used_gb
FROM
v_monitor.projection_storage
GROUP BY
anchor_table_schema ,
anchor_table_name
ORDER BY
SUM (used_bytes) DESC;
Et voici la deuxième requête, basée sur v_monitor.column_storage:  
SELECT
anchor_table_schema ,
anchor_table_name ,
SUM (used_bytes) / (1024^3) AS used_gb
FROM
v_monitor.column_storage
GROUP  BY
anchor_table_schema ,
anchor_table_name
ORDER  BY
SUM (used_bytes) DESC;

Nicolas Housset

Passionné d'informatique, je suis Consultant et expert technique SAS VIYA, également co-fondateur de la société Flexcelite. Spécialisé dans les technologies SAS (Viya, 9.4) et les infrastructures associées (Linux, Hadoop, Azure), ce blog est mon espace pour partager mes mémos techniques et retours d'expérience.