RE:¿Cómo se calcula el tamaño de una tabla?
Primer mensaje
Que tal Sandra:
El cálculo de dimensionamiento de los segmentos de la base de datos es una tarea que tiene responsabilidad el DBA, en mi caso he dimencionado tablas, índices, Vistas Materializadas, etc. cualquier tipo de objeto que tenga que ver con el storage de la base, duarante casi 5 años, es una tarea muy compleja y que lleva bastante comprención sobre el comportamiento del crecimiento semanal, mensual o anual de la base de datos, he dimencionado Bases de datos pequeñas y las llamadas VLDB (Very large Data Base), que generalmente son data Ware Houses aproximadamente de 40 Tera Bytes de crecimiento anual, dependiendo de su dimencionamiento es como se verá afectado a futuro la fragmentación, una tabla o índice mal calculado puede provocar serios problemas en el entorno, en las nuevas versiones se ha trabajado mucho para simplificar la tarea de mantenimiento.
Tienes que tomar en cuenta el Bloque del sistema operativo y el bloque de datos de Oracle que se configuró en su creación que debe ser múltiplo del S.O., o bien a partir de Oracle 9.X puedes tener diferentes mediadas de bloques de datos en los Tablespaces, ademas que los puedes gestionar localmente haciendo cuadrículasd de información.
En el siguiente ejemplo te muestro como es que se dimencionan los objetos, es casi preciso y tiene una variación ya que son estimaciones dependiendo la tendencia de la tabla, ya que puedes dividirla en tablas históricas, de catálogo, temporales o de agregación, dependiendo de estas tendencias, la configuración es diferente por su dinamísmo que cumplen en la BD.