Oracle : Connaitre la taille d’une table en Mo
Pour connaître la taille utile d’une table d’une base de données oracle il faut se baser sur le nombre de blocs de la table et le multiplier par la taille d’un bloc. La taille utile est la taille exacte de la table. Cela ne prendre pas en compte les blocs vides occupés par la table qui proviendraient d’une fragmentation de la base de données.
select user_tables.table_name, user_tablespaces.tablespace_name, user_tablespaces.block_size, user_tables.blocks, user_tablespaces.block_size * user_tables.blocks / 1024 / 1024 as "Taille Mb" from user_tables, user_tablespaces where user_tables.tablespace_name = user_tablespaces.tablespace_name order by "Taille Mb" desc