Re: How to get more than 2^32 BLOBs

From: Laurenz Albe <laurenz(dot)albe(at)cybertec(dot)at>
To: Donato Marrazzo <donato(dot)marrazzo(at)gmail(dot)com>, pgsql-admin(at)lists(dot)postgresql(dot)org
Subject: Re: How to get more than 2^32 BLOBs
Date: 2020-04-08 10:06:43
Message-ID: 98e38782369def5f1fb865533ab22d828b442d78.camel@cybertec.at
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-admin

On Wed, 2020-04-08 at 11:15 +0200, Donato Marrazzo wrote:
> according this page [1], large object are limited to the OID range of 2^32 (since it's a 4 bytes number).
> I'm working on a use case were there are many tables with blobs (on average not so large 32KB).
> I foresee that in 2-3 years time frame, the limit of overall blobs will be breached: more than 2^32 blobs.
>
> - Is there a way to change the OID limit?
> - Should we switch to a bytea implementation?
> - Are there any drawback of bytea except the maximum space?

Don't use large objects. They are only useful if
1) you have files larger than 1GB or
2) you need to stream writes

There are no such limitations if you use the "bytea" data type, and it is
much simpler to handle at the same time.

Yours,
Laurenz Albe
--
Cybertec | https://www.cybertec-postgresql.com

In response to

Responses

Browse pgsql-admin by date

  From Date Subject
Next Message Donato Marrazzo 2020-04-08 10:12:17 Re: How to get more than 2^32 BLOBs
Previous Message Donato Marrazzo 2020-04-08 09:15:54 How to get more than 2^32 BLOBs