Précédent   Forum des professionnels en informatique > Bases de données > PostgreSQL
PostgreSQL Forum PostgreSQL. Avant de poster -> F.A.Q PostGreSQL Tutoriels PostGreSQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 26/04/2007, 09h51   #1
Membre actif
 
Avatar de Empty_body
 
Inscription : mai 2004
Messages : 679
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 679
Points : 186
Points : 186
Par défaut Connaitre la taille d'une table / base de données

Salut,
J'aimerais savoir si il est possible, et comment, de connaître la taille d'une DB. Jusque là, je pensais à un pg _dump de la db puis à regarder la taille du fichier mais je pense, j'espère, qu'il existe une requète quelconque qui me permette d'obtenir la taille d'une table ou celle d'une db.
Merci.
__________________
Pourquoi vouloir ré-inventer la roue...
...Surtout si c'est pour la faire carrée...
Empty_body est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/04/2007, 10h36   #2
Membre actif
 
Avatar de budtucker
 
Développeur multimédia
Inscription : avril 2007
Messages : 175
Détails du profil
Informations professionnelles :
Activité : Développeur multimédia

Informations forums :
Inscription : avril 2007
Messages : 175
Points : 174
Points : 174
Regarde :

Code :
SELECT pg_database_size('mabase');
Renvoi un bigint qui correspond à (il me semble) la taille en octés : exemple 10 000 000 000 octés
budtucker est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/04/2007, 11h28   #3
Membre actif
 
Avatar de Empty_body
 
Inscription : mai 2004
Messages : 679
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 679
Points : 186
Points : 186
Merci pour le tuyau... J'ai déjà chercher dans cette voie mais le résultat retourné ne me semble pas logique... J'obtient un résultat de 8000 ko + ou moins alors que le dump de ma db pèse près de 120 méga. Est-ce résultat est la taille de la DB vide?
__________________
Pourquoi vouloir ré-inventer la roue...
...Surtout si c'est pour la faire carrée...
Empty_body est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/04/2007, 11h44   #4
Membre actif
 
Avatar de budtucker
 
Développeur multimédia
Inscription : avril 2007
Messages : 175
Détails du profil
Informations professionnelles :
Activité : Développeur multimédia

Informations forums :
Inscription : avril 2007
Messages : 175
Points : 174
Points : 174
hummmm !! Bizarre !!! Je vois pas !!!
budtucker est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/04/2007, 12h14   #5
Membre actif
 
Avatar de budtucker
 
Développeur multimédia
Inscription : avril 2007
Messages : 175
Détails du profil
Informations professionnelles :
Activité : Développeur multimédia

Informations forums :
Inscription : avril 2007
Messages : 175
Points : 174
Points : 174
Est ce que tu utilises un autre tablespace (espace de table) que "pg_default" ? Si oui, fait alors :
Code :
SELECT pg_size_pretty(pg_tablespace_size('LeNomDeTonTablespace'));
budtucker est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/04/2007, 13h39   #6
Membre actif
 
Avatar de Empty_body
 
Inscription : mai 2004
Messages : 679
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 679
Points : 186
Points : 186
Merci budtucker pour ton aide, malheureusement,
Code :
SELECT pg_size_pretty(pg_tablespace_size('pg_default'))
Me donne la taille totale de toutes les DB qui sont dans mon table space. Ce n'est donc toujours pas ce que je cherche... Mon but serait de savoir comment évolue mes DB... Processer le résultat de la query en java pour obtenir un outil de statistique avec lequel je pourrais mesurer la croissance de mes DB.
__________________
Pourquoi vouloir ré-inventer la roue...
...Surtout si c'est pour la faire carrée...
Empty_body est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/04/2007, 13h54   #7
Expert Confirmé Sénior
 
Avatar de GrandFather
 
Inscription : mai 2004
Messages : 4 490
Détails du profil
Informations personnelles :
Âge : 42

Informations forums :
Inscription : mai 2004
Messages : 4 490
Points : 5 049
Points : 5 049
Bonjour,

Citation:
Envoyé par Empty_body
Merci pour le tuyau... J'ai déjà chercher dans cette voie mais le résultat retourné ne me semble pas logique... J'obtient un résultat de 8000 ko + ou moins alors que le dump de ma db pèse près de 120 méga. Est-ce résultat est la taille de la DB vide?
Quel type de dump ? S'il s'agit d'un dump SQL, le facteur 15 peut facilement s'expliquer par la présence des commandes SQL dans le dump, et la sérialisation en chaîne des données...
__________________
FAQ XML
------------
« Le moyen le plus sûr de cacher aux autres les limites de son savoir est de ne jamais les dépasser »
Giacomo Leopardi
GrandFather est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/04/2007, 11h08   #8
Membre actif
 
Avatar de Empty_body
 
Inscription : mai 2004
Messages : 679
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 679
Points : 186
Points : 186
Merci à vous 2...
__________________
Pourquoi vouloir ré-inventer la roue...
...Surtout si c'est pour la faire carrée...
Empty_body est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/04/2007, 12h02   #9
Membre actif
 
Avatar de budtucker
 
Développeur multimédia
Inscription : avril 2007
Messages : 175
Détails du profil
Informations professionnelles :
Activité : Développeur multimédia

Informations forums :
Inscription : avril 2007
Messages : 175
Points : 174
Points : 174
As tu trouvé la solution à ton problème ???
budtucker est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h00.


 
 
 
 
Partenaires

Hébergement Web