Re: consulat para saber el tamaño de un registro en megas
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
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
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
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
De: Maria Antonieta Ramirez [mailto:marami...@ulsaneza.edu.mx] Enviado el: jueves, 3 de mayo de 2018 2:19 p. m. Para: FORO POSTGRESAsunto: 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