Re: CANTIDAD MAXIMA DE TABLAS EN UN SCHEMA

From: Jaime Casanova <jaime(dot)casanova(at)2ndquadrant(dot)com>
To: Álvaro Hernández Tortosa <aht(at)8kdata(dot)com>
Cc: Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org>, FLOR AVILA ELIAS <favila(at)ditelgroup(dot)com>, Ayuda Esp PostgreSQL <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: CANTIDAD MAXIMA DE TABLAS EN UN SCHEMA
Date: 2017-12-21 00:36:30
Message-ID: CAJGNTeNLN8zs1jGGhbCDj59Q38HwsC_9g30k8uHgD_Jb6FTGaw@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

2017-12-20 17:53 GMT-05:00 Álvaro Hernández Tortosa <aht(at)8kdata(dot)com>:
>
>
> On 20/12/17 22:52, Alvaro Herrera wrote:
>>
>> FLOR AVILA ELIAS escribió:
>>>
>>> Por favor podrian indicar cuantas tablas como maximo se puede crear en un
>>> schema el postgres que tengo PostgreSQL 9.3.19
>>
>> No hay máximo. Puedes crear las que quieras.
>>
>
> Bueno, sí lo hay. Es un número próximo a 2^31:
> https://www.pgcon.org/2013/schedule/attachments/283_Billion_Tables_Project-PgCon2013.pdf
>

En realidad, deberías tener problemas mucho antes de llegar a esa
cantidad de tablas.
Estaba pensando, por ejemplo, en que al crear una tabla se consumen al
menos 3 oid (1 por la tabla y 2 por los tipos de datos asociados que
se crean) y si la tabla tiene al menos un PK se consumen 5 oid y si
creas constraints u otros objetos se consumirán mas oid.

Pero asumamos el caso más simple, una tabla sin constraints, sólo 3
oids consumidos por tabla; considerando que un oid es un tipo de dato
de 32bits sólo se podrían crear cerca de 1431 millones de tablas. Pero
siendo que crearás índices, funciones, constraints y otros lo más
probable es que solo puedas crear unas decenas o centenas de millones
de tablas.

"""
postgres=# select (2^32)::bigint / 3;
?column?
------------
1431655765
(1 fila)
"""

--
Jaime Casanova www.2ndQuadrant.com
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2017-12-21 00:55:03 Re: CANTIDAD MAXIMA DE TABLAS EN UN SCHEMA
Previous Message motum hesa 2017-12-20 23:19:21 Re: Error con logical replication