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

Décisions SGBD Discussion :

Comment calculer la taille d'une base de données ?


Sujet :

Décisions SGBD

  1. #1
    say
    say est déconnecté
    Membre éprouvé
    Avatar de say
    Profil pro
    Inscrit en
    Août 2002
    Messages
    1 176
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 1 176
    Points : 1 258
    Points
    1 258
    Par défaut Comment calculer la taille d'une base de données ?
    Bonjour,
    je tente cette question sur ce forum mais j'ai un doute, alors excusez moi d'avance.
    Voila, je reconçois un système qui était sous Access. Le choix du SGBDR remplaçant, ça va. En revanche, mon administrateur réseaux me demande de lui donner la volumétrie de la future base. Donc d'estimer l'espace de stockage qui sera nécessaire pour la future appli.
    Or j'ai beau cherché des méthodes de dimensionnement, je reste vainement bloqué.
    J'avoue qu'à part contruire le dictionnaire de données dans son ensemble , d'évaluer le nombre d'enregistrements à terme et de multiplier par le codage de chaque type de données, je vois pas comment m'y prendre.
    Quelqu'un pourrait-il m'orienter vers un méthode, un site?

    Merci d'avance

  2. #2
    Rédacteur/Modérateur

    Avatar de Fabien Celaia
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Octobre 2002
    Messages
    4 224
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Service public

    Informations forums :
    Inscription : Octobre 2002
    Messages : 4 224
    Points : 19 567
    Points
    19 567
    Billets dans le blog
    25
    Par défaut
    Tu peux le faire un niveau conceptuel avec PowerAMC : pour chaque entite, tu peux rentrer le nombre d'occurence appriximative, et il va t'estimer l'espace necessaire.

    Sinon, c'est tes dependant du type de SGBDR, de son utilisation (OLTP ou DSS)...

    Ce que tu peux faire, c'est partir de ta base Access qui devrait deja te donner une idee de la volumetrie.

  3. #3
    say
    say est déconnecté
    Membre éprouvé
    Avatar de say
    Profil pro
    Inscrit en
    Août 2002
    Messages
    1 176
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 1 176
    Points : 1 258
    Points
    1 258
    Par défaut
    Quand tu dis partir de ma base Access, je saisis pas bien.
    En utilisant la taille des fichiers DATA? (La base est en réseau...)

    Et sinon, il n'existe pas une méthode plus ou moins standardisée qui permette d'avoir une idée sans passer par un logiciel commercial, même si les résultats sont à moduler par le choix du SGBD?

  4. #4
    Membre éclairé

    Développeur Web
    Inscrit en
    Mars 2002
    Messages
    412
    Détails du profil
    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2002
    Messages : 412
    Points : 657
    Points
    657
    Par défaut
    Ce que tu disais c'est bien aussi : multiplier le nombre de lignes par la taille d'une ligne.

  5. #5
    say
    say est déconnecté
    Membre éprouvé
    Avatar de say
    Profil pro
    Inscrit en
    Août 2002
    Messages
    1 176
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 1 176
    Points : 1 258
    Points
    1 258
    Par défaut
    Ok, ça me paraissait un peu simpliste mais je vais faire avec ça pour l'instant.
    Ben je suis bon pour le finir rapidement mon dico )

    si qqun est inspiré, je suis ouvert à toute suggestion!
    tch'o

  6. #6
    Expert éminent
    Avatar de qi130
    Homme Profil pro
    Expert Processus IT
    Inscrit en
    Mars 2003
    Messages
    3 919
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France

    Informations professionnelles :
    Activité : Expert Processus IT
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 919
    Points : 6 035
    Points
    6 035
    Par défaut
    La taille de la BD dépend aussi de
    1/ la taille de chaque page
    2/ la taille de chaque ligne
    3/ du PCTFREE dans chaque page
    4/ du FREEPAGE

    Il faut aussi compter avec les index déclarés

  7. #7
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 882
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 21 882
    Points : 53 067
    Points
    53 067
    Billets dans le blog
    6
    Par défaut
    Comme le dit fadace, il existe des outils pour cela. AMC Designer le fait très bien à partir d'une volumétrie de ligne.

    En effet les index prennent une palce difficilement calculbale si l'on ne connait pes leurs structure. Il arrive même que certains index dépssent en volume les simples données de la table.

    A +

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    192
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 192
    Points : 395
    Points
    395
    Par défaut moi je dis ça...
    Ca dépend aussi (et peut-être dans certains cas plutôt) du type de données dans la base.

    Par exemple, si on y stocke beaucoup de données de type char (varchar etc.), alors là c'est dur de prévoir (qui plus est si la taille des champs est relativement grande et qu'on y insère des chaînes de taille souvent très variable).

  9. #9
    Expert éminent sénior
    Avatar de fsmrel
    Homme Profil pro
    Spécialiste en bases de données
    Inscrit en
    Septembre 2006
    Messages
    8 105
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Spécialiste en bases de données
    Secteur : Conseil

    Informations forums :
    Inscription : Septembre 2006
    Messages : 8 105
    Points : 31 550
    Points
    31 550
    Billets dans le blog
    16
    Par défaut
    Concernant les données de type CHAR, VARCHAR et apparentés, si ces données sont nombreuses et si le SGBD les compresse (tables et index, comme par exemple avec DB2 for z/OS), l'estimation qu'on aura faite sera en général largement supérieure à la réalité (j'ai donné). Le mieux est de faire des jeux d'essai permettant d'extrapoler à partir des résultats fournis par le SGBD et de se rapprocher du mieux possible, espérons-le, de ce que sera la réalité.

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

Discussions similaires

  1. [11g] Quelle méthode pour calculer la taille d'une base ?
    Par zidane2012 dans le forum Administration
    Réponses: 4
    Dernier message: 11/03/2014, 12h06
  2. prob de taille d'une Base de donnée
    Par oumarsaw dans le forum Access
    Réponses: 2
    Dernier message: 17/10/2005, 20h06
  3. Taille d'une base de données
    Par raptor70 dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 23/09/2005, 08h44
  4. Comment stocker des images dans une base de données ?
    Par [Silk] dans le forum Bases de données
    Réponses: 4
    Dernier message: 21/07/2005, 11h29
  5. [SQL SERVEUR]taille d'une base de donnée
    Par hirochirak dans le forum Autres SGBD
    Réponses: 2
    Dernier message: 08/01/2004, 12h07

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