Re: problemas con la lectura de un dato bytea

2018-10-14 Thread Anthony Sotolongo
Hola Jaime, Gracias, si , con algo similar pude corroborar que es esa 
fila (id= 2) la del problema, es la única que pesa más de 500 MB (esto 
es lo que más me resalta),


pude resolver  sacar el archivo de la BD e importarlo hacia la tabla 
nuevamente(sin problemas) con las funciones internas de PostgreSQL:


lo_export y lo_import


pero utilizando el driver de Python psycopg2 o el JDBC de java(desde el 
DBeaver) me da el error de memoria ese binario de 590 MB,  con la simple 
query :



select dato from videos where id=2


incluso desde  el pgadmin y psql  :(


Si les ha sucedido algo similar, quedo atento (también probé con el PG 
9.6 y es similar el comportamiento)


Saludos



El 14/10/18 a las 16:48, Jaime Casanova escribió:
El dom., 14 de oct. de 2018 11:25 AM, Anthony Sotolongo 
mailto:asotolo...@gmail.com>> escribió:


Hola a todos, tengo una base de datos con una tabla con  la siguiente
estructura:


CREATE TABLE videos (
 id int8 NULL,
 dato bytea NULL
);


y en ella se almacenen archivos binarios, no esta en mis manos
modificar
su estructura,  y a la hora de leer una fila especifica me da el
siguiente error(en esa tabla tengo 5 registros):


select * from videos where id=2;

  SQL Error [XX000]: ERROR: invalid memory alloc request size
1180388273


Saludos Anthony,

Mira este artículo que escribió Álvaro sobre el problema que 
describes. Es de hace algunos años así que probablemente haya que 
actualizar algún dato


https://alvherre.livejournal.com/4404.html






Re: problemas con la lectura de un dato bytea

2018-10-14 Thread Jaime Casanova
El dom., 14 de oct. de 2018 11:25 AM, Anthony Sotolongo <
asotolo...@gmail.com> escribió:

> Hola a todos, tengo una base de datos con una tabla con  la siguiente
> estructura:
>
>
> CREATE TABLE videos (
>  id int8 NULL,
>  dato bytea NULL
> );
>
>
> y en ella se almacenen archivos binarios, no esta en mis manos modificar
> su estructura,  y a la hora de leer una fila especifica me da el
> siguiente error(en esa tabla tengo 5 registros):
>
>
> select * from videos where id=2;
>
>   SQL Error [XX000]: ERROR: invalid memory alloc request size 1180388273
>

Saludos Anthony,

Mira este artículo que escribió Álvaro sobre el problema que describes. Es
de hace algunos años así que probablemente haya que actualizar algún dato

https://alvherre.livejournal.com/4404.html