Re: consulat para saber el tamaño de un registro en megas

From: Hellmuth Vargas <hivs77(at)gmail(dot)com>
To: Anthony Sotolongo <asotolongo(at)gmail(dot)com>
Cc: pgsql-es-ayuda(at)lists(dot)postgresql(dot)org
Subject: Re: consulat para saber el tamaño de un registro en megas
Date: 2018-05-03 21:14:41
Message-ID: CAN3Qy4pZ91PDY=A1T8BQQEn+ntDi6=WTeiXPC0G-mDBy-53gQQ@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Hola

Una versión ligeramente diferente podría ser:

SELECT pg_size_pretty(SUM(tamanos))
FROM (
SELECT pg_column_size(row(b.*)) as tamanos
FROM (la gran consulta) as b
) AS c;

Un ejemplo para el caso dado:

SELECT pg_size_pretty(SUM(tamanos))
FROM (
SELECT pg_column_size(row(b.*)) as tamanos
FROM (SELECT descripcion FROM educaciondistancia.contenidos_maestria
WHERE id = 123 ) as b
) AS c;

El 3 de mayo de 2018, 14:01, Anthony Sotolongo<asotolongo(at)gmail(dot)com>
escribió:

> Hola nuevamente, creo que pg_size_pretty está de más, ya con las
> divisiones /1024 y /1024 lo estas convirtiendo en MB, lo otro que veo es
> que usas SUM
>
> ¿Estas segura que necesitas esa función de agregado?
>
>
> Saludos
>
> El 03/05/18 a las 14:41, Maria Antonieta Ramirez escribió:
>
>
> Cheque lo que me comentaron e hice lo siguiente:
>
>
> Para obtener el resultado en megas, es correcta mi consulta?
>
>
>
> select pg_size_pretty(sum(pg_column_size(descripcion)/1024::numeric)/1024)
> FROM educaciondistancia.contenidos_maestria where id = 123
>
>
> Saludos
> ------------------------------
> *De:* Maria Antonieta Ramirez
> *Enviado:* jueves, 3 de mayo de 2018 12:37:54
> *Para:* FORO POSTGRES
> *Asunto:* Re: consulat para saber el tamaño de un registro en megas
>
>
> Hola,
>
>
> Gracias por contestar...
>
>
> hice la siguiente consulta para obtener el tamaño de un registro en
> especifico:
>
>
> select pg_size_pretty(sum(pg_column_size(descripcion))) FROM
> educaciondistancia.contenidos_maestria where id = 1;
>
>
> y me dio el siguiente resultado:
>
>
> "2446 bytes"
>
>
> Hay alguna forma de que ese resultado me lo de en megas?
>
>
>
>
> Mil gracias chicos!!
>
>
>
> ------------------------------
> *De:* Romero, Fernando <Fernando(dot)Romero(at)trenesargentinos(dot)gob(dot)ar>
> <Fernando(dot)Romero(at)trenesargentinos(dot)gob(dot)ar>
> *Enviado:* jueves, 3 de mayo de 2018 12:34:35
> *Para:* Maria Antonieta Ramirez; FORO POSTGRES
> *Asunto:* RE: consulat para saber el tamaño de un registro en megas
>
>
>
> De: Maria Antonieta Ramirez [mailto:maramirez(at)ulsaneza(dot)edu(dot)mx
> <maramirez(at)ulsaneza(dot)edu(dot)mx>]
> Enviado el: jueves, 3 de mayo de 2018 2:19 p. m.
> Para: FORO POSTGRES <pgsql-es-ayuda(at)postgresql(dot)org>
> <pgsql-es-ayuda(at)postgresql(dot)org>
> Asunto: consulat para saber el tamaño de un registro en megas
>
>
> Buena tarde a todos!!
>
> Estoy buscando como obtener el tamaño en megas de un registro especifico
> de mi bd , y no encuentro al consulta adecuada.
>
> ejemplo:
>
> Quiero saber cuanto pesa el contenido de mi campo a de la tabla b donde mi
> id = 1.
>
> Alguien me puede apoyar con sugerencias.
>
> Gracias.
>
> Hola Maria con la consulta a la pg_total_relation_size podes ver el peso
> de la tabla
>
> select pg_size_pretty(pg_total_relation_size('tabla'));
>
> Saludos
>
>
>

--
Cordialmente,

Ing. Hellmuth I. Vargas S.

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Federico Pascual 2018-05-03 21:36:18 Re: Conflicto entre pg_dump y transacción.
Previous Message Hellmuth Vargas 2018-05-03 21:11:01 Re: Duda acerca de inserccion de datos