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
<asotolo...@gmail.com <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