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:
Et voici la deuxième requête, basée sur v_monitor.column_storage:
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
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;
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;
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
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;
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;







