Comment calculer l'espace disponible dans une base de données Teradata

Je tiens à signaler que sur diverses statistiques sur une base de données Teradata, en particulier "l'espace libre". Devrait table d'inclinaison être inclus dans le calcul? Par exemple, quelqu'un a suggéré la requête suivante:

SELECT databasename
     , SUM(maxperm)/1024/1024/1024 (DECIMAL(10,2))     AS space_allocated
     , SUM(currentperm)/1024/1024/1024 (DECIMAL(10,2)) AS space_Used
     , (MAX(currentperm)*COUNT(*)-SUM(currentperm))
        /1024/1024/1024 (DECIMAL(10, 2)) AS skew_Size

     , (space_used + skew_size) AS total_space_used

     , (MIN(maxperm-currentperm)/1024/1024/1024) * COUNT(*) (DECIMAL(10,2)) 
        AS free_Space

     ,  CAST(total_space_used AS DECIMAL(10,2)) * 100 
      /CAST(space_allocated AS DECIMAL(10,2)) AS pct_used

FROM   DBC.diskspace
WHERE  databasename = 'MyDatabase'
   AND maxperm > 0
GROUP   BY 1;

Je suis particulièrement curieux de connaître le calcul de total_space_used et pct_used. Est-il "bon" pour tenir compte de faussé les tableaux de ce genre?

OriginalL'auteur BellevueBob | 2013-08-16