VeneHosting.com :: Tu Hosting en Venezuela

Autor Tema: Tamaño de registros  (Leído 254 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado homergarcia

  • Usuario Junior
  • **
  • Mensajes: 77
  • Puntuación: 0
  • Sexo: Masculino
    • Ver Perfil
    • SERVINTEC
Tamaño de registros
« : 16 de julio de 2009, 10:58:31 am »
Hola a todos, necesito calcular el tamaño estimado de los registros de las tablas a manejar en una aplicación y poder suministrar un informe con el consumo de espacio estimado en unidades de almacenamiento. El caso es que no encuentro una tabla de referencia para hacer dicho estimado en relación a los tipos de datos manejados. El manejador de base de datos en el que estará la data es postgresql.

De igual manera si existe alguna aplicación que realize estos calculos, mejor aun.

Espero puedan ayudarme.

Gracias.

Desconectado dels

  • Usuario Dedicado
  • ***
  • Mensajes: 101
  • Puntuación: 1
  • Sexo: Masculino
  • Desarrollador Web, Pc, Dispositivos Móviles
    • Ver Perfil
    • Dels
Re: Tamaño de registros
« Respuesta #1 : 16 de julio de 2009, 01:43:54 pm »
¿has probado con "pgAdmin III" ?
Desarrollador de aplicaciones web, Pc y dispositivos móviles

Gnu/Linux User: #529556
Ubuntu User number: #33551
User identica.ca: k3v1nd315
Wikipedia ID: 1821960
flickr: http://www.flickr.com/photos/k3v1nd315/
Twitter: http://twitter.com/#!/k3v1ndels
IRC freenode user: KDels

Desconectado homergarcia

  • Usuario Junior
  • **
  • Mensajes: 77
  • Puntuación: 0
  • Sexo: Masculino
    • Ver Perfil
    • SERVINTEC
Re: Tamaño de registros
« Respuesta #2 : 16 de julio de 2009, 03:17:49 pm »
Lo que pasa es que no necesito obtener el espacio en un momento dato sino lo que pueda ocupar de acuerdo a cada tipo de dato segun la estructura de la tabla y la cantidad de registros aproximados que se puedan alojar en la misma.


Desconectado xombra

  • Moderador Global
  • Usuario Dedicado
  • *****
  • Mensajes: 169
  • Puntuación: 3
  • Sexo: Masculino
    • Ver Perfil
    • http://www.xombra.com
Re: Tamaño de registros
« Respuesta #3 : 16 de julio de 2009, 11:51:48 pm »
Este script te podrá servir, fue extraído de:
http://www.110mb.com/forum/how-to-obtener-el-espacio-ocupado-por-la-base-de-datos-mysql-t17083.0.html

Código: [Seleccionar]

<?
// Conectar a la BD.
mysql_connect(Datos de conexion) or die(mysql_error());

// Seleccionar la Base de datos a consultar
mysql_select_db("base_de_datos") or die(mysql_error());

$sql = "SHOW TABLE STATUS";
$resultado = mysql_query($sql) or die(mysql_error());

$total = 0;

while ($tabla = mysql_fetch_assoc($resultado))
     $total += ($tabla['Data_length']+$tabla['Index_length']);


// En $total tendremos el tamaño en bytes
echo $total;

////////////////////////////////////////////////////////

// Para mostar en Kb
$total_temp = $total / 1024;
$total_kb = number_format($total_temp, 0, ",", ".")+1;

echo $total_kb;

?>


Solo deberás ajustarlo a PostGreSQL
---------------------------------------------
Sitio web: http://www.xombra.com
Coordinador Safecreative Venezuela - http://www.safecreative.org
Coordinador Regional AWVEN - http://www.awven.com
Twitter: @xombra
Identi.ca: xombra
GNU/Linux User: #414452
-------------------------------------

PHP de Venezuela

Re: Tamaño de registros
« Respuesta #3 : 16 de julio de 2009, 11:51:48 pm »

 

PHP de Venezuela on Facebook