From: | "Jouneau Luc" <Luc(dot)Jouneau(at)diamant(dot)jouy(dot)inra(dot)fr> |
---|---|
To: | <pgsql-fr-generale(at)postgresql(dot)org> |
Subject: | Re: Pb de perf sur une grosse base |
Date: | 2004-08-04 15:26:08 |
Message-ID: | 010c01c47a37$5d7eaf70$4703668a@pc502jlo |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-fr-generale |
Bonjour Valérie,
pour essayer de comprendre la disparité du volume de stockage entre Oracle et postgreSQL, tu peux peut être utiliser le contrib pgstattuple qui fournit la répartition (en octets ou en pourcentage) des volumes occupés par différentes parties d'une table (enregistrements actifs, inactifs, espace libre).
Exemple de sortie (il faut créer la procédure pgstattuple dans la base de données qui contient tes tables et pas dans template1 comme ici) :
template1=# \x
template1=# select * from pgstattuple('nom_de_la_table');
-[ RECORD 1 ]------+--------
table_len | 1794048
tuple_count | 11670
tuple_len | 1636265
tuple_percent | 91.21
dead_tuple_count | 273
dead_tuple_len | 37972
dead_tuple_percent | 2.12
free_space | 18584
free_percent | 1.04
Peux tu nous donner le résultat avec les données en Mo plutôt qu'en octets ...
Luc Jouneau
From | Date | Subject | |
---|---|---|---|
Next Message | Jouneau Luc | 2004-08-04 15:27:28 | Re: Pb de perf sur une grosse base |
Previous Message | Hervé Piedvache | 2004-08-04 15:12:05 | Re: Pb de perf sur une grosse base |