PostgreSQL, taille des tables/bases.

Statut
N'est pas ouverte pour d'autres réponses.
G

grosnours

ex membre
Hello, connaissez-vous un moyen pour connaître la taille exacte (en bytes) d'une table d'une base PgSQL 8.0.x ?

L'upgrade à PgSQL 8.1.x (qui possède pg_database_size, pg_tablespace_size, etc) n'est pas envisageable.
phppgadmin ne permet pas de connaitre la taille des tables (à l'inverse de phpmyadmin).
Approximer la taille en fixant une borne sup (nombre de rows * taille max d'une row) n'est pas convaincant (multiples champs text).


Anybody ? ;)
 
1er
OP
G

grosnours

ex membre
Ok trouvé.

Dans les contrib PgSQL, il y a un fichier dbsize.sql qui contient les fonctions implémentées en PgSQL 8.1.x.
 

Bingo

Beer Addict
grosnours a dit:
L'upgrade à PgSQL 8.1.x (qui possède pg_database_size, pg_tablespace_size, etc) n'est pas envisageable.
Vraiment ?
C'est dommage, c'est une upgrade assez indispensable à mon sens.
Rien que pour le bitmap scan, le table partitioning et l'autovacuum intégré au serveur !
 
Statut
N'est pas ouverte pour d'autres réponses.
Haut