Averiguar el tamaño físico de una tabla en Oracle
Si necesitamos saber el tamaño que ocupa una tabla concreta en Oracle, podemos usar las siguientes consultas:
SELECT table_name, ROUND((blocks * 8), 2) || 'kb' AS SIZE FROM user_tables WHERE table_name = 'NOMBRE_TABLA';
Esta consulta nos devolvería el tamaño en disco de la tabla en kilobytes, seguramente incluyendo registros borrados y otros datos.
SELECT table_name, ROUND((num_rows * avg_row_len / 1024), 2) || 'kb' AS SIZE FROM user_tables WHERE table_name = 'EVENTS';
Esta otra consulta nos daría el cálculo del tamaño de todas las filas de la tabla.