Sitios que en el día a día me parecen interesantes, pero que no tengo tiempo de revisar en el momento, así que los registro en este blog de tal forma que pueda leerlos posteriormente.

martes, abril 01, 2008

Fórmulas útiles para calcular los tamaños de los espacios en Informix IDS

Introducción:
  • Para añadir un chunk de 16 Mb
    16 x 1024 x => 16384 (Parámetro para -s)


  • Lo que aparece con size en onstat -d dividido (256 x 1024) es el valor que se debe poner en -s para obtener un dbspace del mismo tamaño.


  • Obviamente esto asume que el tamaño de página de 4Kb.

En conclusión:
  • Si quiero crear un espacio de n Mb (Megabytes) cuyo tamaño de página sea p Kb (Kilobytes) se aplica esta fórmula:

    s = n x p x 256

    El valor asignado a s es el valor del parámetro -s para crear un espcio de n Mb con tamaño de página p (que se especifica en el parámetro -k).


  • El valor que se muestra en onstat -d es s en términos de p o sea s/p, pero como se ve:

    s
    --- = n x 256
    p


  • Teniendo en cuenta lo anterior si quiero saber el valor original con que se creó un espacio (es decir el valor que se usó en el parámetro -s) reviso el contenido de onstat -d y lo multiplico por el tamaño de página p:

    s = (onstat -d) x p


  • Finalmente, también con lo que se ha definido anteriormente, si se quiere saber el valor de n a partir de onstat -d, solamente hay que dividir el valor respectivo entre 256. Esto nos da el tamaño en Megabytes asociado a un dbspace dado:

    (onstat -d)
    n = --------------
    256

J.