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

2018-05-03 Thread Hellmuth Vargas
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<asotolo...@gmail.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.rom...@trenesargentinos.gob.ar>
> <fernando.rom...@trenesargentinos.gob.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:marami...@ulsaneza.edu.mx
> <marami...@ulsaneza.edu.mx>]
> Enviado el: jueves, 3 de mayo de 2018 2:19 p. m.
> Para: FORO POSTGRES <pgsql-es-ay...@postgresql.org>
> <pgsql-es-ay...@postgresql.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.


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

2018-05-03 Thread Anthony Sotolongo
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.rom...@trenesargentinos.gob.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:marami...@ulsaneza.edu.mx]
Enviado el: jueves, 3 de mayo de 2018 2:19 p. m.
Para: FORO POSTGRES <pgsql-es-ay...@postgresql.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




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

2018-05-03 Thread Maria Antonieta Ramirez
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.rom...@trenesargentinos.gob.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:marami...@ulsaneza.edu.mx]
Enviado el: jueves, 3 de mayo de 2018 2:19 p. m.
Para: FORO POSTGRES <pgsql-es-ay...@postgresql.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


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

2018-05-03 Thread Anthony Sotolongo

Hola Maria Antonieta, revisa las funciones que estan en

https://www.postgresql.org/docs/9.6/static/functions-admin.html


específicamente pg_column_size, te quedaria algo como


select (pg_column_size(a)/1024::numeric)/1024 as peso_mb from b where 
id=100;



saludos


El 03/05/18 a las 14:19, Maria Antonieta Ramirez escribió:



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.





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

2018-05-03 Thread Romero, Fernando


De: Maria Antonieta Ramirez [mailto:marami...@ulsaneza.edu.mx] 
Enviado el: jueves, 3 de mayo de 2018 2:19 p. m.
Para: FORO POSTGRES 
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