Tamaño promedio de fila.

Hola Francisco, tengo una duda grande. Cómo puedo calcular el tamaño promedio de una fila? Necesito conocer este dato, disculpa mi ignorancia pero nunca he tenido claro este tema. Además, sabiendo el tamaño promedio de fila de una tabla, se puede determinar cuántos registos se podrán almacenar en la base de datos? Pregunto porque en Oracle XE alcanza un  máximo tamaño de 4GB de datos.

2 Responses to “Tamaño promedio de fila.”

  1. admin says:

    <p>Estimado,</p>
    <p>Para esto te recomiendo que analises la tabla y veas el tamano promedio de las filas en la tabla user_tables campo AVG_ROW_LEN, ejemplo:</p>
    <p>Para saber el tamano promedio de las filas en la tabla EMP.</p>
    <p>SQL> analyze table emp compute statistics;<br />
    Table analyzed.</p>
    <p>SQL>select avg_row_len<br />
    from user_tables<br />
    where table_name = ‘EMP’;</p>
    <p>AVG_ROW_LEN<br />
    ——————–<br />
    60</p>
    <p>– Eso quiere decir que el tamano promedio por fila en la tabla EMP es de 60 bytes</p>
    <p>Si quieres saber el tamano total usado en la tabla solo debes analizar la tabla y usar este SQL:</p>
    <p>SQL> select num_rows * avg_row_len<br />
    from user_tables<br />
    where table_name = ‘EMP’;</p>
    <p>NUM_ROWS*AVG_ROW_LEN<br />
    ——————–<br />
    300</p>
    <p>– Eso quiere decir que el tamano promedio de cada fila era 60 bytes (ejemplo anterior) y esta tabla tenia 5 registros = 300 bytes el cual es el tamano total usado por esta tabla ;)</p>
    <p>Espero que esto te ayude.</p>
    <p>Muchos Saludos,</p>
    <p>Francisco Munoz Alvarez</p>

Leave a Reply