Skip site navigation (1) Skip section navigation (2)

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 (view raw or flat)
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

pgsql-fr-generale by date

Next:From: Jouneau LucDate: 2004-08-04 15:27:28
Subject: Re: Pb de perf sur une grosse base
Previous:From: Hervé PiedvacheDate: 2004-08-04 15:12:05
Subject: Re: Pb de perf sur une grosse base

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group