max size bytea

Hallo zusammen,
Gibt es eine maximale Grösse für den Datentyp bytea ?

TIA
acki

FAQ Punkt 4.4) What is the maximum size for a row, a table, and a database?
Maximum size for a field? 1 GB

Andreas

gilt die Beschränkung auch noch für die v9.x Version ?

Ja, gilt immer noch.

Castorp irrt hier: das stand 9.x, und für x=3 : Playing with PostgreSQL and pgpool: August 2012

Andreas


SCNR

Aber da geht’s doch um Large Objects, nicht um bytea (bzw. Fehler)?

Keine Ahnung :wink:

Files dieser Größenordnung sind in Datenbanken IMHO nicht wirklich sinnvoll.

Andreas

das habe ich befürchtet … :frowning:
warum die Entwickler in meinem Fall ein Field Type bytea benutzen um Bitmaps zu speichern … das ist wohl eindeutig nicht “der” optimale Weg.
ich habe mich schon mit “Large Objects” und Bitmaps beschäftigt und “wenn” man nun ganze Bitmaps speichern möchte wäre “das” wohl der “richtige” Weg.

gut nun habe ich zumindest ein Argument : “nur 1 GB”

Danke.

Man sollte dabei aber auch die Probleme beachten. So braucht z.B. ein Backup recht lange (9.3 bringt vielleicht ein Backup, welches parallel arbeiten kann, so wie jetzt schon das pg_restore). Solche großen Dateien haben oft die Eigenschaft, sich nicht zu ändern (Bitmaps, Videos, …), andererseits will man nicht lange auf das Laden warten. Das also im Filesystem abzulegen (und in der DB nur Metadaten) macht oft das Leben leichter.

Andreas

hi,

em, äh … 1 GB … “insgesamt” ? … oder “pro” Field ?
1 GB “insgesamt” wären ja nur 1000 Bilder x 1MB … oder doch jedes Bild a 1 GB ?
… und wenn jedes Bild 1 GB haben “könnte” … wie viele “insgesamt” ?

http://www.pg-forum.de/verschiedenes/3813-dumme-fragen.html

Andreas

ja …… danke das du trotzdem darauf antwortest … eben eine typische Newbie Frage :wink:

</small>