IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PostgreSQL Discussion :

Connaitre la taille d'une table / base de données


Sujet :

PostgreSQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de Empty_body
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    681
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2004
    Messages : 681
    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.

  2. #2
    Membre expérimenté Avatar de budtucker
    Profil pro
    Développeur multimédia
    Inscrit en
    Avril 2007
    Messages
    176
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur multimédia

    Informations forums :
    Inscription : Avril 2007
    Messages : 176
    Par défaut
    Regarde :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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

  3. #3
    Membre éclairé Avatar de Empty_body
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    681
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2004
    Messages : 681
    Par défaut
    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?

  4. #4
    Membre expérimenté Avatar de budtucker
    Profil pro
    Développeur multimédia
    Inscrit en
    Avril 2007
    Messages
    176
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur multimédia

    Informations forums :
    Inscription : Avril 2007
    Messages : 176
    Par défaut
    hummmm !! Bizarre !!! Je vois pas !!!

  5. #5
    Membre expérimenté Avatar de budtucker
    Profil pro
    Développeur multimédia
    Inscrit en
    Avril 2007
    Messages
    176
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur multimédia

    Informations forums :
    Inscription : Avril 2007
    Messages : 176
    Par défaut
    Est ce que tu utilises un autre tablespace (espace de table) que "pg_default" ? Si oui, fait alors :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select pg_size_pretty(pg_tablespace_size('LeNomDeTonTablespace'));

  6. #6
    Membre éclairé Avatar de Empty_body
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    681
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2004
    Messages : 681
    Par défaut
    Merci budtucker pour ton aide, malheureusement,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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.

  7. #7
    Expert confirmé
    Avatar de GrandFather
    Inscrit en
    Mai 2004
    Messages
    4 587
    Détails du profil
    Informations personnelles :
    Âge : 55

    Informations forums :
    Inscription : Mai 2004
    Messages : 4 587
    Par défaut
    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

  8. #8
    Membre éclairé Avatar de Empty_body
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    681
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2004
    Messages : 681
    Par défaut
    Merci à vous 2...

  9. #9
    Membre expérimenté Avatar de budtucker
    Profil pro
    Développeur multimédia
    Inscrit en
    Avril 2007
    Messages
    176
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur multimédia

    Informations forums :
    Inscription : Avril 2007
    Messages : 176
    Par défaut
    As tu trouvé la solution à ton problème ???

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 14/10/2010, 10h49
  2. Connaitre la taille d'une table
    Par LBO72 dans le forum SQL
    Réponses: 3
    Dernier message: 21/07/2008, 16h18
  3. [Conception] Taille d'une grande base de données
    Par caranta0013 dans le forum PHP & Base de données
    Réponses: 22
    Dernier message: 28/03/2007, 09h43
  4. [MySQL] Taille d'une table/base
    Par Indyana dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 21/10/2005, 11h24
  5. Calcul de la taille d'une future base de données
    Par Kuma25 dans le forum Décisions SGBD
    Réponses: 3
    Dernier message: 17/08/2005, 09h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo