Comment calculer la taille de vos tables sous Teradata

Si vous utilisez Teradata comme système de gestion de base de données, vous devez régulièrement nettoyer votre base de données ou du moins connaître la taille de vos tables. Voici un petit script indispensable.

teradata logo

La requête SQL Teradata

select databasename,  tablename,sum (currentperm)/1024**3 as current_GB
from dbc.allspace 
where tablename <> 'All'
and databasename = 'votre_base_de_donnees'
group by 1,2
order by 1,2

L’utilisation de la requête SQL

Cette commande utilise la base de données dbc qui sur Teradata correspond à information_schema sous MySQL. Vous pourrez rapidement connaître la taille de vos tables et faire le ménage si nécessaire, dans le cas par exemple d’une saturation de votre espace disque. Typiquement le genre de requête à garder sous le coude.
Cette requête type est simplement à personnaliser en fonction de la base de données à analyser et les mesures sont indiquées en gigabytes.