Re: Pb de perf sur une grosse base

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

Browse pgsql-fr-generale by date

  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